| | | | Tel:400-0088-951(免长途)
站内公告:
(11-07-26 08:42:12)
源码定位中,请稍等...
Web/Sales/NeedMaterialDetailEdit.a x.cs
>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:
当前文件:
[25K,2010/11/30 8:16:32]
打开代码结构图
System;
System.Collectio 3
System.Configuratio 4
System.Data;
System.We 6
System.Web.Security;
System.Web.UI;
System.Web.UI.HtmlControl 9
System.Web.UI.WebControl 10
System.Web.UI.WebControls.WebPart 11
使用事务必须引用以下命名空间
System.EnterpriseService 13
name ace
Web.Sales
partial
cla NeedMaterialDetailEdit : System.Web.UI.Page
< ummary
Handles the Load event of the Page control.
/summary
< aram name=" ender
The source of the event.
< aram name=e
< ee cref=System.EventArg quot;/
i tance containing the event data.
protected
Page_Load(
sender, EventArgs e)
UART.Common.CheckRoleAndPermi ion.CheckLogin();
UART.Common.CheckRoleAndPermi ion.Check(
.IsPostBack)
(Request.QueryString[
NeedMaterialID
(UART.Common.PageValidate.IsNumber(Request.QueryString[
NeedMaterialID
].ToString()))
用一个隐藏Label保存传递过来的ID
.lblNeedMaterialID.Text
Request.QueryString[
NeedMaterialID
].ToString();
UART.Common.MsgBox.Alert_Close(
参数错误!
UART.Common.MsgBox.Alert_Close(
参数错误!
绑定页面基本数据
.BindData();
/设置经办人
UART.Accounts.Bus.User currentUser = (UART.Accounts.Bus.User)(Se ion[UserInfo]);
this.lblCurrentUser.Text = currentUser.UserName;
this.lblManager.Text = currentUser.TrueName;
< ummary
Binds the data.绑定页面基本数据
/summary
private
BindData()
UART.BLL.Sales.NeedMaterialHeader bllNeedHeader
UART.BLL.Sales.NeedMaterialHeader();
UART.Model.Sales.NeedMaterialHeader mNeedHeader
bllNeedHeader.GetModel(
.Parse(
.lblNeedMaterialID.Text));
(mNeedHeader
设置经办人
UART.Accounts.Bus.User currentUser
(UART.Accounts.Bus.User)(Se ion[
UserInfo
设置根部门ID
UART.BLL.Accounts.Accounts_Department bllDept
UART.BLL.Accounts.Accounts_Department();
.lblRootDepartmentID.Text
bllDept.GetRootID(
.Parse(currentUser.DepartmentID)).ToString();
.Parse(
.lblRootDepartmentID.Text)
mNeedHeader.RootDepartmentID)
取得订单信息
.lblSalesOrderID.Text
mNeedHeader.SalesOrderID.ToString();
UART.BLL.Sales.SalesOrderHeader bllOrderHeader
UART.BLL.Sales.SalesOrderHeader();
UART.Model.Sales.SalesOrderHeader mOrderHeader
bllOrderHeader.GetModel(mNeedHeader.SalesOrderID);
(mOrderHeader
不能修改已经结账完毕的订单
先判断是否是本人添加的订单,不能修改别人添加的订单
UART.Accounts.Bus.User currentUser = (UART.Accounts.Bus.User)(Se ion[UserInfo]);
(mOrderHeader.Designer
currentUser.UserName)
.BindMaterialCategoryID();
.BindNeedMaterialDetail();
.txtContractAmount.Text
mOrderHeader.ContractAmount.ToString(
.txtBrokerage.Text
mOrderHeader.Brokerage.ToString(
.txtSubTotal.Text
mOrderHeader.SubTotal.ToString(
.txtTotalDue.Text
mOrderHeader.TotalDue.ToString(
如果用料单已经流转,则把两个修改按钮设置为不可见 把关闭按钮设置为可见
(mNeedHeader.StatusSubmit
. lAdd.Visible
.btnOK.Enabled
.btnOK.Visible
.btnSubmit.Enabled
.btnSubmit.Visible
.myGridView.Colum [
].Visible
.btnOK.Enabled
.btnOK.Visible
.btnSubmit.Enabled
.btnSubmit.Visible
UART.Common.MsgBox.Alert_Close(
不能修改他人添加的订单!
UART.Common.MsgBox.Alert_Close(
参数错误!
UART.Common.MsgBox.Alert_Close(
只能操作本店的订单!
UART.Common.MsgBox.Alert_Close(
参数错误!
< ummary
Binds the material category ID.绑定材料类型单选列表
/summary
private
BindMaterialCategoryID()
UART.BLL.Sales.MaterialCategory bll
UART.BLL.Sales.MaterialCategory();
DataSet ds
bll.GetAllList();
.rbtnlMaterialCategoryID.DataSource
.rbtnlMaterialCategoryID.DataTextField
.rbtnlMaterialCategoryID.DataValueField
MaterialCategoryID
.rbtnlMaterialCategoryID.DataBind();
< ummary
Binds the need material detail.绑定用料单明细
/summary
private
BindNeedMaterialDetail()
UART.BLL.Sales.NeedMaterialDetail bll
UART.BLL.Sales.NeedMaterialDetail();
DataSet ds
bll.GetList(
NeedMaterialID=
.lblNeedMaterialID.Text);
.myGridView.DataSource
.myGridView.DataBind();
< ummary
Handles the Click event of the btnAddProduct control.添加材料信息 更新订单概况
/summary
< aram name=" ender
The source of the event.
< aram name=e
< ee cref=System.EventArg quot;/
i tance containing the event data.
protected
btnAddProduct_Click(
sender, EventArgs e)
.IsValid)
UART.BLL.Sales.NeedMaterialHeader bllNeedHeader
UART.BLL.Sales.NeedMaterialHeader();
UART.Model.Sales.NeedMaterialHeader mNeedHeader
bllNeedHeader.GetModel(
.Parse(
.lblNeedMaterialID.Text));
(mNeedHeader
(mNeedHeader.StatusSubmit
UART.BLL.Sales.NeedMaterialDetail bll
UART.BLL.Sales.NeedMaterialDetail();
UART.Model.Sales.NeedMaterialDetail m
UART.Model.Sales.NeedMaterialDetail();
先根据厂家代码取得厂家ID
UART.BLL.Sales.ManufacturerCode bllManufacturerCode
UART.BLL.Sales.ManufacturerCode();
UART.BLL.Sales.Manufacturer bllManufacturer
UART.BLL.Sales.Manufacturer();
UART.Model.Sales.Manufacturer mManufacturer
bllManufacturer.GetModel(bllManufacturerCode.GetModel(UART.Common.PageValidate.I utText(
.txtManufacturerCode.Text,
)).ManufacturerID);
intMaterialID
判断材料列表中有无此种材料 如果没有 则添加之
strName
UART.Common.PageValidate.I utText(
.txtName.Text,
intMaterialCategoryID
.Parse(
.rbtnlMaterialCategoryID.SelectedValue);
UART.BLL.Sales.Material bllMaterial
UART.BLL.Sales.Material();
UART.Model.Sales.Material mMaterial
UART.Model.Sales.Material();
if (!bllMaterial.Exists(intMaterialCategoryID, mManufacturer.ManufacturerID, strName))
bllMaterial.Exists(intMaterialCategoryID, strName))
mMaterial.ManufacturerID
mManufacturer.ManufacturerID;
mMaterial.MaterialCategoryID
intMaterialCategoryID;
mMaterial.Name
strName;
mMaterial.ManufacturerCode
UART.Common.PageValidate.I utText(
.txtManufacturerCode.Text,
mMaterial.RootDepartmentID
.Parse(
.lblRootDepartmentID.Text);
intMaterialID
bllMaterial.Add(mMaterial);
mMaterial = bllMaterial.GetModel(intMaterialCategoryID, mManufacturer.ManufacturerID, strName);
mMaterial
bllMaterial.GetModel(intMaterialCategoryID, strName);
intMaterialID
mMaterial.MaterialID;
m.ModifiedDate
System.DateTime.Now;
m.ManufacturerID
mManufacturer.ManufacturerID;
m.MaterialID
intMaterialID;
m.NeedMaterialID
.Parse(
.lblNeedMaterialID.Text);
m.Quantity
decimal
.Parse(
.txtQuantity.Text);
m.SalesOrderID
.Parse(
.lblSalesOrderID.Text);
m.UnitPrice
decimal
.Parse(
.txtUnitPrice.Text);
计算小计金额
m.Subtotal
m.Quantity
m.UnitPrice;
计算实际单价和实际小计金额,也就是实际给公司带来的收入
bll.Add(m);
更新订单概览的相关信息
.UpdateSalesOrderInfo();
绑定材料列表
.BindNeedMaterialDetail();
把输入框设置为空
.txtName.Text
.Empty;
.txtUnitPrice.Text
.Empty;
.txtQuantity.Text
.Empty;
.txtManufacturerCode.Text
.Empty;
清除选定项
.rbtnlMaterialCategoryID.ClearSelection();
提交事务
ContextUtil.SetComplete();
(Exception ex)
撤销事务
ContextUtil.SetAbort();
.lblMsg2.Text
添加错误!错误信息:
ex.Me age;
.lblMsg2.Text
添加错误!此用料单已经提交
.lblMsg2.Text
参数错误!此用料单不存在或已被删除
< ummary
Handles the RowDeleting event of the myGridView control.
/summary
< aram name=" ender
The source of the event.
< aram name=e
< ee cref=System.Web.UI.WebControls.GridViewDeleteEventArg quot;/
i tance containing the event data.
protected
myGridView_RowDeleting(
sender, GridViewDeleteEventArgs e)
UART.BLL.Sales.NeedMaterialDetail bll
UART.BLL.Sales.NeedMaterialDetail();
bll.Delete(
.Parse(
.myGridView.DataKeys[e.RowIndex].Values[
DetailID
].ToString()));
.UpdateSalesOrderInfo();
提交事务
ContextUtil.SetComplete();
(Exception ex)
撤销事务
ContextUtil.SetAbort();
.lblMsg2.Text
删除错误!错误信息:
ex.Me age;
.BindNeedMaterialDetail();
< ummary
Handles the ServerValidate event of the CustomValidator1 control.
/summary
< aram name=" ource
The source of the event.
< aram name=arg quot gt;
< ee cref=System.Web.UI.WebControls.ServerValidateEventArg quot;/
i tance containing the event data.
protected
CustomValidator1_ServerValidate(
source, ServerValidateEventArgs args)
.myGridView.Rows.Count
args.IsValid
args.IsValid
< ummary
Handles the Click event of the btnOK control.保存修改
/summary
< aram name=" ender
The source of the event.
< aram name=e
< ee cref=System.EventArg quot;/
i tance containing the event data.
protected
btnOK_Click(
sender, EventArgs e)
.IsValid)
UART.BLL.Sales.NeedMaterialHeader bllNeedHeader
UART.BLL.Sales.NeedMaterialHeader();
UART.Model.Sales.NeedMaterialHeader mNeedHeader
bllNeedHeader.GetModel(
.Parse(
.lblNeedMaterialID.Text));
(mNeedHeader
(mNeedHeader.StatusSubmit
UART.BLL.Sales.SalesOrderHeader bll
UART.BLL.Sales.SalesOrderHeader();
UART.Model.Sales.SalesOrderHeader m
bll.GetModel(
.Parse(
.lblSalesOrderID.Text));
m.ContractAmount
decimal
.Parse(
.txtContractAmount.Text);
m.SubTotal
decimal
.Parse(
.txtSubTotal.Text);
m.TotalDue
decimal
.Parse(
.txtTotalDue.Text);
m.Brokerage
decimal
.Parse(
.txtBrokerage.Text);
m.RealIncome
m.TotalDue
m.Brokerage;
bll.Update(m);
此时再次根据更新后的用料金额和客户实付款计算用料单明细的真正销售价格和合计金额
bll.UpdateNeedMaterialDetailRealUnitPriceAndSubTotal(
.Parse(
.lblSalesOrderID.Text));
提交事务
ContextUtil.SetComplete();
UART.Common.MsgBox.Alert_Close(
用料单明细修改成功!
(Exception ex)
撤销事务
ContextUtil.SetAbort();
UART.Common.MsgBox.Alert_Close(
用料单明细修改失败!错误信息:
ex.Me age);
UART.Common.MsgBox.Alert_Close(
用料单明细修改失败!此用料单已经提交
UART.Common.MsgBox.Alert_Close(
参数错误!此用料单不存在或已被删除
< ummary
Handles the ServerValidate event of the CustomValidator2 control.验证是否存在厂家
/summary
< aram name=" ource
The source of the event.
< aram name=arg quot gt;
< ee cref=System.Web.UI.WebControls.ServerValidateEventArg quot;/
i tance containing the event data.
protected
CustomValidator2_ServerValidate(
source, ServerValidateEventArgs args)
UART.BLL.Sales.ManufacturerCode bll
UART.BLL.Sales.ManufacturerCode();
(bll.Exists(UART.Common.PageValidate.I utText(
.txtManufacturerCode.Text,
args.IsValid
args.IsValid
< ummary
Updates the sales order info.更新订单概况信息 应付款 实付款等
/summary
private
UpdateSalesOrderInfo()
设置订单的客户合同金额和用料合计金额和客户实付金额 只是暂时的
UART.BLL.Sales.SalesOrderHeader bll
UART.BLL.Sales.SalesOrderHeader();
decimal
decSubTotal
bll.GetSubTotal(
.Parse(
.lblSalesOrderID.Text));
.txtSubTotal.Text
decSubTotal.ToString(
this.txtTotalDue.Text = decSubTotal.ToString(f2);
UART.Model.Sales.SalesOrderHeader m
bll.GetModel(
.Parse(
.lblSalesOrderID.Text));
m.SubTotal
decSubTotal;
m.TotalDue = decSubTotal;
m.Brokerage
decimal
.Parse(
.txtBrokerage.Text);
如果实付金额小于等于设计师佣金 则把设计师佣金设置为0
(m.TotalDue
m.Brokerage)
m.Brokerage
.txtBrokerage.Text
m.RealIncome
m.TotalDue
m.Brokerage;
bll.Update(m);
更新用料单明细的真实单价和真实小计金额
bll.UpdateNeedMaterialDetailRealUnitPriceAndSubTotal(
.Parse(
.lblSalesOrderID.Text));
< ummary
Handles the TextChanged event of the txtName control.输入材料货号后,查询材料表中有无此种材料,如有,自动显示厂家代码和材料类型
/summary
< aram name=" ender
The source of the event.
< aram name=e
< ee cref=System.EventArg quot;/
i tance containing the event data.
protected
txtName_TextChanged(
sender, EventArgs e)
strMaterialName
UART.Common.PageValidate.I utText(
.txtName.Text,
UART.BLL.Sales.Material bll
UART.BLL.Sales.Material();
UART.Model.Sales.Material m
bll.GetModel(strMaterialName);
.rbtnlMaterialCategoryID.Items.FindByValue(m.MaterialCategoryID.ToString()).Selected
UART.BLL.Sales.Manufacturer bllM = new UART.BLL.Sales.Manufacturer();
UART.Model.Sales.Manufacturer mM = bllM.GetModel(m.ManufacturerID);
if (mM != null)
this.txtManufacturerCode.Text = mM.ManufacturerCode;
.txtManufacturerCode.Text
m.ManufacturerCode;
.rbtnlMaterialCategoryID.ClearSelection();
.txtManufacturerCode.Text
.Empty;
< ummary
Handles the RowDataBound event of the myGridView control.
/summary
< aram name=" ender
The source of the event.
< aram name=e
< ee cref=System.Web.UI.WebControls.GridViewRowEventArg quot;/
i tance containing the event data.
protected
myGridView_RowDataBound(
sender, GridViewRowEventArgs e)
(e.Row.RowType
DataControlRowType.DataRow)
Label lblManufacturerCode = (Label)(e.Row.FindControl(lblManufacturerCode));
UART.BLL.Sales.Manufacturer bllManufacturer = new UART.BLL.Sales.Manufacturer();
UART.Model.Sales.Manufacturer mManufacturer = bllManufacturer.GetModel(int.Parse(this.myGridView.DataKeys[e.Row.RowIndex].Values[ManufacturerID].ToString()));
lblManufacturerCode.Text = mManufacturer.ManufacturerCode;
< ummary
Handles the Click event of the btnSubmit control.保存修改并流转到财务部门审核
/summary
< aram name=" ender
The source of the event.
< aram name=e
< ee cref=System.EventArg quot;/
i tance containing the event data.
protected
btnSubmit_Click(
sender, EventArgs e)
.IsValid)
UART.BLL.Sales.NeedMaterialHeader bllNeedHeader
UART.BLL.Sales.NeedMaterialHeader();
UART.Model.Sales.NeedMaterialHeader mNeedHeader
bllNeedHeader.GetModel(
.Parse(
.lblNeedMaterialID.Text));
(mNeedHeader
(mNeedHeader.StatusSubmit
UART.BLL.Sales.SalesOrderHeader bllOrderHeader
UART.BLL.Sales.SalesOrderHeader();
UART.Model.Sales.SalesOrderHeader mOrderHeader
bllOrderHeader.GetModel(
.Parse(
.lblSalesOrderID.Text));
mOrderHeader.ContractAmount
decimal
.Parse(
.txtContractAmount.Text);
mOrderHeader.SubTotal
decimal
.Parse(
.txtSubTotal.Text);
mOrderHeader.TotalDue
decimal
.Parse(
.txtTotalDue.Text);
mOrderHeader.Brokerage
decimal
.Parse(
.txtBrokerage.Text);
mOrderHeader.RealIncome
mOrderHeader.TotalDue
mOrderHeader.Brokerage;
修改用料单状态
mNeedHeader.StatusSubmit
判断订单的付款状态 如果订单已经为已付全款的状态,则要判断如果应付款大于已付款,则设置为未付全款
(mOrderHeader.StatusPayment
(mOrderHeader.PrepaidPayment
mOrderHeader.TotalDue)
mOrderHeader.StatusPayment
bllNeedHeader.Update(mNeedHeader);
设置订单的状态
mOrderHeader.StatusSubmit
bllOrderHeader.GetStatusSubmit(mOrderHeader.SalesOrderID);
更新订单的订货状态
mOrderHeader.StatusPurchaseMaterial
bllOrderHeader.GetStatusPurchaseMaterial(mOrderHeader.SalesOrderID);
bllOrderHeader.Update(mOrderHeader);
此时再次根据更新后的用料金额和客户实付款计算用料单明细的真正销售价格和合计金额
bllOrderHeader.UpdateNeedMaterialDetailRealUnitPriceAndSubTotal(
.Parse(
.lblSalesOrderID.Text));
提交事务
ContextUtil.SetComplete();
UART.Common.MsgBox.Alert_Close(
用料单明细提交成功!
(Exception ex)
撤销事务
ContextUtil.SetAbort();
UART.Common.MsgBox.Alert_Close(
用料单明细修改失败!错误信息:
ex.Me age);
UART.Common.MsgBox.Alert_Close(
用料单明细修改失败!此用料单已经提交
UART.Common.MsgBox.Alert_Close(
参数错误!此用料单不存在或已被删除
打包下载该项目完整源码:
Accounts
........bin
...Debug
........Bus
........Data
........obj
...Debug
...Release
........Properties
...Accounts
...Debug
...Release
...Debug
...Release
...Production
...Properties
...Sales
...Statistics
...WorkNote
......bin
...Debug
...Release
......DEncrypt
......obj
...Debug
...Release
...Accounts
...Debug
...Release
...Debug
...Release
...Production
...Properties
...Sales
...Statistics
...WorkNote
DBUtility
.........obj
...Debug
...Release
.........Properties
.....top
[1002B]
.....Accounts
[1001B]
.....Adv
.....obj
...Debug
...Release
.....Production
.....Properties
.....Sales
.....WorkNote
...Admin
.....Controls
.....style
...A _Themes
..........ThemePro
...FCKeditor
.........editor
......c [2K]
......dialog
......common
......fck_docpro [2K]
......fck_flash
......fck_image
......fck_link
......fck_select
......fck_ ellerpages
................ ellerpages
......dtd
......filemanager
...........browser
.......default
.......js
...........co ectors
..........a [1K]
..........a x
..........py
......js
......lang
......plugi .......autogrow
....... code
......_sample
.......dragresizetable
.......placeholder
...........lang
[1008B]
[1020B]
.......simplecommands
.......tablecommands
......ski .....default
.....office2003
.....silver
...Debug
...Release
...Properties
...Sales
...Statistics
...Style
...WebService
[3K] - - - - - - - 联系***(Tel):400-0088-951(市话收费) 在线咨询:
地址:北京市石景山区万达广场F座十层(Floor 10th,Wanda Plaza,Shijingshan District,Beijing)
邮编:100040
51A x.com 版权所有
CopyRight 2006-2011. 客户服务
售前咨询0 Friday October 24 2008The five Cs of sales leadership will help you through challenging economic timesThe Busine Review Albany - by Colleen StanleyWi ton Churchill’s famous quote “The price of greatne is re o ibility” can be a lied to anyleadership or management position.In sales a top producer often wants to move up into management and with that move comesre o ibility.A sales manager is re o ible for the personal and profe ional development of each person on the team.A sales manager is re o ible for keeping the team fired up when flames start to diminish.And they’re re o ible for leading the charge when the sales team might be thinking about leading theretreat.Good economies hide many busine flaws leadership being one of them. It’s in tough economic timesthat true sales leaders are discovered and poor leaders are discarded.Here are the five Cs of great sales leadership during tough economic times:Coaching—Great sales managers recognize that one more strategy meeting at the corporate office i ’tgoing to affect the sale erson slugging it out in the field.They leave the comfortable rhetoric of meetings to work side by side with the road warrior to evaluatementor and coach.Sometimes the old way of doing things just i ’t working and the sale erson needs a second set of eyesto see a new and better way of acquiring and keeping busine .Field coaching mea you meet and greet the fa your customers and find out what’s really important tothem in the way of product delivery and service.The customer is the real CFO in any organization and they are the ones signing your paycheck.Competition—Give thanks for competitors. They keep you from getting complacent—or better yet they getcomplacent.A good economy also covers a lot of sales si and now might be the best time to analyze your competitorto see if they have fallen asleep at the wheel.Are they taking clients for granted Are they delivering only fair service Is there a gap in theirproduct/service offeringNow turn around that scenario and ask yourself the same questio .Your best client is always your competitor’s best pro ect. Make sure your sales team members are awakeand attentive. Check to make sure they haven’t caught the disease of complacency.Take care of your best customers or your competitor will.Communication—It’s time to overcommunicate. Create a forum for your sales team to teach one anotherbest practices for pro ecting client acquisition overcoming objectio and closing deals.Share succe stories and war stories and learn from both. It’s as important to duplicate what’s workingas it is to learn the le o of what i ’t working.Take the time to communicate a reciation for the team’s efforts.Buy cycles often get longer in tough economic times. Make sure you’re not just showing a reciation forclosed deals. Hand out compliments for execution of co istent sales activity and working hard every day.Six months is a long time to go without a thank-you or thum up.Conviction—Measure your personal belief in the company and the products/services you sell.If you as the sales manager aren’t 100 percent sold there’s no way you can lead a sales team to selle ecially in tough times.Check your team members’ belief in the company and products/services and ask the following questio :Do you want to be in this profe ion and sales is a profe ion If the a wer is “no” there’s no amount ofsales training or coaching that cover lack of pa ion.Are you sold on what you sell If the sale erson i ’t sold why should a pro ect be sold Would you buyfrom youCommitment—At the end of the day a great sales manager needs to ask just one question of their salesteam: Are you willing to do what it takes to succeedIn tough economic times that mea working harder kicking up the sales activity plan getting moreskillful at sales and persuasion and building strong partners.A sales manager can su ort educate and encourage a sale erson. What a sales manager can’t do iscreate commitment to excellence and getting the job done. That’s a do-it-yourself project accomplishedonly by the sale erson.Leadership is a re o ibility. Practice the five C’s in your role as sales manager.Coach be competitive overcommunicate have conviction and be committed.Do you have what it takes to lead in tough timesAbout the AuthorColleen Stanley is president of SalesLeadership Inc. a busine development co ulting firm ecializingin sales and sales management training. The company provides programs in pro ecting referralstrategies co ultative sales training sales management training and hiring/selection. She is also theauthor of “Growing Great Sales Teams: Le o from the Cornfield.” Reach Colleen at 303.708.1128 orvisit www.salesleadershipdevelopment.com.Permi ion is granted to reprint this article in print or electronically as long as the paragraph above isincluded and contact information is provided to katiesalesleadershipdevelopment.com. Thank you.
The five Cs of sales leadership will help you thro.
文档简介
The five Cs of sales leadership will help you through
文档日志
暂无日志信息
文档留言
暂无留言信息
文档信息
文档上传人: 文档格式:PDF
文档页数:3
下载积分:
上传日期:2009-10-19 15:31:20
浏览次数:1
文档星级:
推荐文档 -
copyright 2008-2011 道客巴巴网站
正在处理,请稍候...招聘|人才简历分类信息
网站服务
企业服务***:
4008-114-118
找招聘会
招聘信息 特色服务>>>
您留简历,我来免费推荐好工作! 招聘:
免费发布职位(不限数量),天天推荐简历!
招聘 ANA Sales Engineer(CS)/分析仪器销售工程师(长沙)
招聘职位:ANA Sales Engineer(CS)/分析仪器销售工程师(长沙)
更新时间:
2011-07-14 截止时间:
该职位已停止招聘
所属的行业分类: 所属的职位分类: 工作地区:
职位性质:
招聘人数:
职位月薪:
学历要求:
工作经验:
三年以上
语言要求:
英语综合能力:熟练
其他要求和情况:
住宿情况:
年龄要求:
性别要求:
身高要求:
公司基本信息
民营/私营企业/非上市公司
150-500人人
公司网站:
公司所在地:
长沙ANA Sales Engin...招聘 职位描述
工作职责:1、负责区域内电化学分析仪器和酸度计等产品的客户开发、销售;2、协助主管管理负责区域内经销商的商务和销售支持;3、协助主管开发区域内经销商;并负责相关产品的前期市场开发;4、能独立完成部门仪器的售后支持工作;职务资格:1、本科学历,化学类、生物类、制药工程类相关专业背景2、热爱销售工作,有分析仪器直销经验者优先考虑3、两年以上实验室的工作经验;熟悉实验室各类标准;并能使用实验室分析仪器者优先考虑;4、良好的沟通能力、吃苦耐劳、能在压力下工作,具分析问题、解决问题的能力;5、英语读写良好,可经常出差。 Re o ibilities1)Re o ible for ale target of ANA i trument i a ointed area.2)Collaborate with ale upervisor to manage and u ort dealer' usine affair 3)Collaborate with ale upervisor to develo usine i a ointed area4)Re o ible for otential marketing development;5)Work with ervice engineer to complete after-sale ervice Qualificatio 1)Bachelor degree or above majored i Chemistry (or related).2)Familiar with all kind of La tandards.3)Good user of La analytical i truments.4)At least two-year working experience i Lab.5)Good communication, operation, analysi and roblem olving abilities6)Fluent English i reading and writing.7)Ca travel frequently | | | 把相关梅特勒-托利多(中国)公司招聘信息分享到:
梅特勒-托利多(中国) 联系方式
联系***: 此公司已设置保密,请通过系统投递简历
传真***: 此公司已设置保密,请通过系统投递简历
邮 箱: 此公司已设置保密,请通过系统投递简历
联 系 人: Ms. Xue
公司地址: 上海桂平路589号
邮 编: 200233
梅特勒-托利多(中国) 简介 梅特勒-托利多集团总部位于瑞士苏黎士,是全球领先的衡器和精密仪器的制造商,其产品涵盖了工业衡器、商业衡器、称重系统、天平和实验室分析仪器等领域。在近百年的发展历程中,梅特勒-托利多始终致力于新产品的开发和应用。在全球,梅特勒-托利多拥有8500名员工在37个国家及地区从事销售及服务工作,并在瑞士、德国、美国和中国等国家设有生产基地。在中国,自1987年梅特勒-托利多集团先后在上海和常州成立了三家独资企业,在全国主要大中型城市均设立了办事处。
数字英才网人才推荐师
免费推荐工作,快速帮企业找人才
慧眼系统:
汇集各行业专家作为数字英才推荐师,帮助网站个人会员(所有拥有 标准简历者)根据个人求职简历每天推荐适合的职位,让求职者轻松快捷的找到自己适合的工作!
(注:根据求职者设置的保密程度对信息严格保密,并且只有会员企业才能看到)
个人服务指南
谁比谁更烦恼
我为你做什么
规划你的职业生涯
MSN职场人生
(GCDF全球职业规划师古典课堂)
(科锐国际创始人高勇告诉你)
相关职位招聘频道:
相关招聘
相关招聘
搜索招聘信息:
搜索招聘信息:
搜索人才简历:
搜索人才简历:
其他各类招聘:
企业***总机: 010-59646999 57930055
周末/假期企业服务值班***: 010-59646999
企业***直线: 010-84450630 84450639 84450561 84450633 84956436 84926406 84450591 84450627
公司法务***:010-59646999-8036
企业***手机:胡毅 13488870336
裴珊珊 15110080238
企业***QQ: 1914704087
1966280290
1813307313
1754611975
个人***邮件联系: 版权所有:
子站分类: Copyright 2003-2011