public string Get(string id) { string _result = string.Empty; ProtocolList _protocolList = new ProtocolList(); _protocolList.Protocol = new List <Protocol>(); try { List <Protocol> lProtocollist = lIProtocolRepository.getMobileProtocol(id); if (lProtocollist != null && lProtocollist.Count > 0) { _protocolList.Protocol = lProtocollist; _protocolList.result = "success"; _result = Newtonsoft.Json.JsonConvert.SerializeObject(_protocolList); } else { _protocolList.result = "success"; _result = Newtonsoft.Json.JsonConvert.SerializeObject(_protocolList); } } catch (Exception ex) { _protocolList.result = "failed"; _result = Newtonsoft.Json.JsonConvert.SerializeObject(_protocolList); } return(_result); }
public bool Init() { // 注册消息 ProtocolList.RegisterProtocols(); return(true); }
public void Setup() { _protocolList = new ProtocolList(); _protocol1 = new ProtocolTelnet(); _protocol2 = new ProtocolSSH2(); _protocol3 = new ProtocolVNC(); }
private void btnSearchProtocol_Click(object sender, EventArgs e) { Configuration.frmProtocolManagement frm = new Configuration.frmProtocolManagement("View", int.Parse(ddlServiceTypeId.SelectedValue.ToString()), int.Parse(ddlMasterServiceId.SelectedValue.ToString())); frm.ShowDialog(); _ProtocolId = frm._pstrProtocolId; if (_ProtocolId == null) { return; } OperationResult objOperationResult = new OperationResult(); ProtocolBL _objProtocoltBL = new ProtocolBL(); protocolDto objProtocolDto = new protocolDto(); ProtocolList objProtocol = new ProtocolList(); objProtocol = _objProtocoltBL.GetProtocolById(ref objOperationResult, _ProtocolId); txtProtocolId.Text = objProtocol.v_ProtocolId; txtViewProtocol.Text = objProtocol.v_Protocol; txtViewOrganization.Text = objProtocol.v_Organization; txtViewLocation.Text = objProtocol.v_Location; txtViewGroupOccupation.Text = objProtocol.v_GroupOccupation; txtViewGes.Text = objProtocol.v_Ges; txtViewComponentType.Text = objProtocol.v_EsoType; txtViewOccupation.Text = objProtocol.v_Occupation; txtViewIntermediaryOrganization.Text = objProtocol.v_IntermediaryOrganization; txtIntermediaryOrganization.Text = objProtocol.v_OrganizationInvoice; }
public void Teardown() { _protocolList = null; _protocol1 = null; _protocol2 = null; _protocol3 = null; }
public IHttpActionResult SaveProtocols(MultiDataModel multi) { ProtocolList data = JsonConvert.DeserializeObject <ProtocolList>(multi.String1); var result = ProtocolBL.SaveProtocols(data, multi.Int1, multi.Int2); return(Ok(result)); }
private void ProtocolComboBoxUpdata(ProtocolList protocolList) { Protocol_Name_ComBox.Items.Clear(); foreach (Protocol protocol in protocolList.Protocols) { Protocol_Name_ComBox.Items.Add(protocol.Protocol_TitleName); } }
private void Cartogram_Form_Load(object sender, EventArgs e) { protocolList = protocols_GURD_XML.Load(Protocol_Path); foreach (Protocol protocol in protocolList.Protocols) { Protocol_Name_ComBox.Items.Add(protocol.Protocol_TitleName); } stereoscopicCartogramPaint.StereoscopicCartogramInitialized(ref c1Chart3D1, ref PaintData); SerialPortHelper_HomeForm.serialPortData += SerialPortChange; }
private void SetNonBrowsablePropertiesDefaults() { _Inheritance = new ConnectionInfoInheritance(this); _OpenConnections = new ProtocolList(); _IsContainer = false; _IsDefault = false; _PositionID = 0; _IsQuickConnect = false; _PleaseConnect = false; }
public ProtocolList Load(string Protocol_Path) { ProtocolList protocolList = new ProtocolList(); using (StreamReader ProtocolXmlRead = new StreamReader(Protocol_Path)) { XmlSerializer serializer = new XmlSerializer(typeof(ProtocolList)); protocolList = serializer.Deserialize(ProtocolXmlRead) as ProtocolList; } return(protocolList); }
public VmServerEditorPage(ProtocolServerBase server, VmServerListPage host, bool isDuplicate = false) { Server = (ProtocolServerBase)server.Clone(); _isDuplicate = isDuplicate; if (_isDuplicate) { Server.Id = 0; } Host = host; IsAddMode = server.GetType() == typeof(ProtocolServerNone) || Server.Id == 0; // decrypt pwd if (Server.GetType() != typeof(ProtocolServerNone)) { SystemConfig.Instance.DataSecurity.DecryptPwd(Server); } var assembly = typeof(ProtocolServerBase).Assembly; var types = assembly.GetTypes(); // reflect remote protocols { ProtocolList.Clear(); ProtocolList = types.Where(item => item.IsSubclassOf(typeof(ProtocolServerBase)) && !item.IsAbstract) .Where(x => x.FullName != typeof(ProtocolServerNone).FullName) .Select(type => (ProtocolServerBase)Activator.CreateInstance(type)).ToList(); } // set selected protocol try { ProtocolSelected = ProtocolList.First(x => x.GetType() == Server.GetType()); } catch (Exception) { ProtocolSelected = ProtocolList.First(); } if (!IsAddMode) { ProtocolList.Clear(); ProtocolList.Add(ProtocolSelected); } else { if (string.IsNullOrEmpty(Server.GroupName)) { Server.GroupName = Host.SelectedGroup; } } Debug.Assert(Server.GetType() != typeof(ProtocolServerNone)); }
public void Protocol_Save(ProtocolList protocolList, string Protocol_Path) { using (StreamWriter ProtocolstreamWriter = new StreamWriter(Protocol_Path)) { using (StringWriter ProtocolXmlContent = new StringWriter()) { XmlSerializer serializer = new XmlSerializer(typeof(ProtocolList)); serializer.Serialize(ProtocolXmlContent, protocolList); ProtocolstreamWriter.Write(ProtocolXmlContent); } } }
private void btnSearchProtocol_Click(object sender, EventArgs e) { OperationResult objOperationResult = new OperationResult(); ProtocolBL oProtocolBL = new ProtocolBL(); //List<ProtocolComponentList> ProtocolComponentList = new List<BE.ProtocolComponentList>(); Configuration.frmProtocolManagement frm = new Configuration.frmProtocolManagement("View", -1, -1); frm.ShowDialog(); if (frm._pstrProtocolId != null) { _ProtocolId = frm._pstrProtocolId; } if (frm.DialogResult == DialogResult.Cancel) { return; } if (_ProtocolId == null) { return; } ProtocolBL _objProtocoltBL = new ProtocolBL(); protocolDto objProtocolDto = new protocolDto(); ProtocolList objProtocol = new ProtocolList(); objProtocol = _objProtocoltBL.GetProtocolById(ref objOperationResult, _ProtocolId); txtProtocolName.Text = objProtocol.v_Protocol; txtOrganitation.Text = objProtocol.v_Organization; txtContact.Text = objProtocol.v_ContacName; txtAdress.Text = objProtocol.v_Address; txttypeProtocol.Text = objProtocol.v_EsoType; //ProtocolComponentList = oProtocolBL.GetProtocolComponents(ref objOperationResult, _ProtocolId); //foreach (var item in ProtocolComponentList) //{ // CostoTotal += (float)item.r_Price; //} //grdData.DataSource = ProtocolComponentList; //txtTotal.Text = CostoTotal.ToString(); //Calcular(); txtNroTrabajadores.Focus(); }
public JsonResult SaveProtocols(ProtocolList data) { Api API = new Api(); Dictionary <string, string> arg = new Dictionary <string, string>() { { "String1", JsonConvert.SerializeObject(data) }, { "Int1", ViewBag.USER.SystemUserId.ToString() }, { "Int2", ViewBag.USER.NodeId.ToString() }, }; var result = API.Post <MessageCustom>("Protocol/SaveProtocols", arg); return(new JsonResult { Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public override void Dispose() { base.Dispose(); _LangDictionary.Clear(); _CredentialList.Clear(); _FolderList.Clear(); _SelectedDefaultFolder = null; ProtocolList.Clear(); CmdCancelClick.CloseTab -= CmdCancelClick_CloseTab; CmdSaveClick.Save -= CmdSaveClick_Save; CmdTabLoaded.Loaded -= CmdTabLoaded_Loaded; CmdCancelClick = null; CmdSaveClick = null; CmdTabLoaded = null; }
private void ProtocolAdd_Btn_Click(object sender, EventArgs e) { try { ProtocolList protocolList = operation.Load(Protocol_Path); protocolList = operation.Add(ProtocolName_TextBox.Text, ProtocolContent_TextBox.Text, protocolList); operation.Protocol_Save(protocolList, Protocol_Path); protocolAdd(protocolList); MessageBox.Show("添加成功"); this.Close(); } catch (Exception ex) { MessageBox.Show("发生错误:" + ex.ToString()); } }
private void btnSearchProtocol_Click(object sender, EventArgs e) { OperationResult objOperationResult = new OperationResult(); Configuration.frmProtocolManagement frm = new Configuration.frmProtocolManagement("View", -1, -1); frm.ShowDialog(); _ProtocolId = frm._pstrProtocolId; if (_ProtocolId == null) { return; } ProtocolBL _objProtocoltBL = new ProtocolBL(); protocolDto objProtocolDto = new protocolDto(); ProtocolList objProtocol = new ProtocolList(); objProtocol = _objProtocoltBL.GetProtocolById(ref objOperationResult, _ProtocolId); txtProtocolName.Text = objProtocol.v_Protocol; btnSave.Enabled = (txtProtocolName.TextLength > 0); }
private void Form1_Load(object sender, EventArgs e) { protocolList = new ProtocolList(); if (!(File.Exists(Protocol_Path))) { protocolList.Protocols.Add(new Protocol("红外线", "ee e1 01 55 ff fc fd ff")); protocols_GURD_XML.Protocol_Save(protocolList, Protocol_Path); } Com_ComBox.Text = " " + SerialPort.GetPortNames()[0]; Port_Combox.Text = " 115200"; TabPage tab2 = new TabPage(); tab2.Text = "统计图"; tab2.Name = "Statistical_TabPage"; form2 = new Cartogram_Form(); form2.TopLevel = false; tab2.Controls.Add(form2); tabControl1.TabPages.Add(tab2); form2.Show(); SerialPort_Synchronization(); }
private void SetNonBrowsablePropertiesDefaults() { Inheritance = new ConnectionInfoInheritance(this); OpenConnections = new ProtocolList(); PositionID = 0; }
/// <summary> /// Updates Protocols /// </summary> /// <param name="protocols">ProtocolList object</param> public virtual void UpdateProtocols(ProtocolList protocols) { string source_id = GetSourceID(); foreach (Protocol protocol in protocols) { string result = UpdateResource(ObjectToResource(source_id, protocol.Title, protocol.ID.ToString(), protocol.Description, GetUrl("Protocol") + protocol.ID.ToString(), "protocol", "Protocol", protocol.History.CreationDate, null, null, null)); } }
private void SetNewOpenConnectionList() { OpenConnections = new ProtocolList(); OpenConnections.CollectionChanged += (sender, args) => RaisePropertyChangedEvent(this, new PropertyChangedEventArgs("OpenConnections")); }
public static void Init() { //初始化协议实例 ProtocolList.Init(); }
public static ProtocolList GetProtocolById(string pstrProtocolId) { try { DatabaseContext dbContext = new DatabaseContext(); var objProtocol = (from A in dbContext.Protocol join B in dbContext.Organization on A.v_EmployerOrganizationId equals B.v_OrganizationId join C in dbContext.Location on A.v_EmployerLocationId equals C.v_LocationId join D in dbContext.GroupOccupation on A.v_GroupOccupationId equals D.v_GroupOccupationId join E in dbContext.SystemParameter on new { a = A.i_EsoTypeId.Value, b = 118 } equals new { a = E.i_ParameterId, b = E.i_GroupId } join F in dbContext.Organization on A.v_CustomerOrganizationId equals F.v_OrganizationId join H in dbContext.SystemParameter on new { a = A.i_MasterServiceId.Value, b = 119 } equals new { a = H.i_ParameterId, b = H.i_GroupId } join I in dbContext.Location on A.v_CustomerLocationId equals I.v_LocationId join J in dbContext.Location on A.v_EmployerLocationId equals J.v_LocationId join J1 in dbContext.SystemUser on new { i_InsertUserId = A.i_InsertUserId.Value } equals new { i_InsertUserId = J1.i_SystemUserId } into J1_join from J1 in J1_join.DefaultIfEmpty() join J2 in dbContext.SystemUser on new { i_UpdateUserId = A.i_UpdateUserId.Value } equals new { i_UpdateUserId = J2.i_SystemUserId } into J2_join from J2 in J2_join.DefaultIfEmpty() join J3 in dbContext.Organization on new { a = A.v_WorkingOrganizationId } equals new { a = J3.v_OrganizationId } into J3_join from J3 in J3_join.DefaultIfEmpty() join J4 in dbContext.Area on new { a = C.v_LocationId } equals new { a = J4.v_LocationId } into J4_join from J4 in J4_join.DefaultIfEmpty() join J5 in dbContext.Ges on new { a = J4.v_AreaId } equals new { a = J5.v_AreaId } into J5_join from J5 in J5_join.DefaultIfEmpty() join J6 in dbContext.Occupation on new { a = J5.v_GesId, b = D.v_GroupOccupationId } equals new { a = J6.v_GesId, b = J6.v_GroupOccupationId } into J6_join from J6 in J6_join.DefaultIfEmpty() //join J7 in dbContext.groupoccupation on new { a = J4.v_AreaId } // equals new { a = J7.v_AreaId } into J7_join //from J5 in J5_join.DefaultIfEmpty() where (A.v_ProtocolId == pstrProtocolId) && (A.i_IsDeleted == 0) select new ProtocolList { v_Name = A.v_Name, v_ProtocolId = A.v_ProtocolId, //id Protocolo v_Protocol = A.v_Name, // monbre protocolo v_Organization = B.v_Name + " / " + J.v_Name, // nombre organizacion v_Location = C.v_Name, // nombre de sede v_EsoType = E.v_Value1, // Esoa, Esor v_OrganizationInvoice = F.v_Name, // empresa que factura v_CostCenter = A.v_CostCenter, // centro de costo v_IntermediaryOrganization = J3.v_Name + " / " + I.v_Name, // empresa intermediaria v_MasterServiceName = H.v_Value1, // Eso o no Eo v_OrganizationId = B.v_OrganizationId, i_EsoTypeId = E.i_ParameterId, // Id de (Esoa, Esor, Espo) v_WorkingOrganizationId = J3.v_OrganizationId, v_OrganizationInvoiceId = F.v_OrganizationId, v_GroupOccupationId = D.v_GroupOccupationId, v_Ges = J5.v_Name, v_GroupOccupation = D.v_Name, // nombre GESO v_Occupation = J6.v_Name, i_ServiceTypeId = A.i_MasterServiceTypeId.Value, i_MasterServiceId = A.i_MasterServiceId.Value, v_CreationUser = J1.v_UserName, v_UpdateUser = J2.v_UserName, d_CreationDate = A.d_InsertDate, d_UpdateDate = A.d_UpdateDate, v_ContacName = F.v_ContacName, v_Address = F.v_Address, v_CustomerOrganizationId = A.v_CustomerOrganizationId }).FirstOrDefault(); ProtocolList objData = objProtocol; return(objData); } catch (Exception ex) { return(null); } }
private void btnAgregar_Click(object sender, EventArgs e) { OperationResult objOperationResult = new OperationResult(); ServiceOrderBL oServiceOrderlBL = new ServiceOrderBL(); ProtocolBL oProtocolBL = new ProtocolBL(); ProtocolList oProtocolList = new ProtocolList(); int CantidadTrabajadores = 0; #region if (txtProtocolName.Text.Trim() == String.Empty) { MessageBox.Show("Por favor seleccione un Protocolo.", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtNroTrabajadores.Text.Trim() == "" || txtNroTrabajadores.Text.Trim() == "0") { MessageBox.Show("El N° de Trabajadores no puede ser 0 o vacío", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (CantidadTrabajadores.ToString() != "") { CantidadTrabajadores = int.Parse(txtNroTrabajadores.Text.ToString()); } float CostoTotal = 0; int TotalTrabajadores = 0; #endregion if (_TempServiceOrderDetail == null) { _TempServiceOrderDetail = new List <ServiceOrderDetailList>(); } grdData1.DataSource = new ServiceOrderDetailList(); _objServiceOrderDetailList = new ServiceOrderDetailList(); oProtocolList = oProtocolBL.GetProtocolById(ref objOperationResult, _ProtocolId); //Buscar si un producto ya esta en la Grilla var findResult = _TempServiceOrderDetail.Find(p => p.v_ProtocolId == _ProtocolId); if (findResult == null) { _objServiceOrderDetailList.v_ProtocolId = _ProtocolId; _objServiceOrderDetailList.v_ProtocolName = oProtocolList.v_Name; _objServiceOrderDetailList.i_NumberOfWorkerProtocol = CantidadTrabajadores; _objServiceOrderDetailList.r_ProtocolPrice = oProtocolBL.GetProtocolComponents(ref objOperationResult, _ProtocolId).Sum(s => s.r_Price); _objServiceOrderDetailList.r_Total = oProtocolBL.GetProtocolComponents(ref objOperationResult, _ProtocolId).Sum(s => s.r_Price) * CantidadTrabajadores; _TempServiceOrderDetail.Add(_objServiceOrderDetailList); grdData1.DataSource = _TempServiceOrderDetail; } else { var findIndex = _TempServiceOrderDetail.FindIndex(p => p.v_ProtocolId == _ProtocolId); _objServiceOrderDetailList.v_ProtocolId = _ProtocolId; _objServiceOrderDetailList.v_ProtocolName = oProtocolList.v_Name; _objServiceOrderDetailList.i_NumberOfWorkerProtocol = CantidadTrabajadores; _objServiceOrderDetailList.r_ProtocolPrice = oProtocolBL.GetProtocolComponents(ref objOperationResult, _ProtocolId).Sum(s => s.r_Price); _objServiceOrderDetailList.r_Total = oProtocolBL.GetProtocolComponents(ref objOperationResult, _ProtocolId).Sum(s => s.r_Price) * CantidadTrabajadores; _TempServiceOrderDetail.Add(_objServiceOrderDetailList); _TempServiceOrderDetail.RemoveAt(findIndex); grdData1.DataSource = _TempServiceOrderDetail; } grdData1.Refresh(); //Limpiar controles txtProtocolName.Text = string.Empty; txtOrganitation.Text = string.Empty; txtContact.Text = string.Empty; txtAdress.Text = string.Empty; txttypeProtocol.Text = string.Empty; txtNroTrabajadores.Text = string.Empty; //_TempServiceOrderDetail = oServiceOrderlBL.GetServiceOrderDetailList(_ProtocolId); foreach (var item in _TempServiceOrderDetail) { CostoTotal += (float)item.r_Total; TotalTrabajadores += (int)item.i_NumberOfWorkerProtocol; } //grdData.DataSource = _TempServiceOrderDetail; txtTotal.Text = CostoTotal.ToString(); txtTotalTrabajadores.Text = TotalTrabajadores.ToString(); //Calcular(); }
public static MessageCustom AddServiceOrder(BoardServiceOrder data, int userId, int nodeId) { MessageCustom msg = new MessageCustom(); try { using (var ts = new TransactionScope()) { #region Entities ServiceOrderBE oServiceOrderBE = new ServiceOrderBE(); oServiceOrderBE.v_ServiceOrderId = data.EntityserviceOrder.v_ServiceOrderId; oServiceOrderBE.v_CustomServiceOrderId = data.EntityserviceOrder.v_CustomServiceOrderId; oServiceOrderBE.v_Description = data.EntityserviceOrder.v_Description; oServiceOrderBE.v_Comentary = data.EntityserviceOrder.v_Comentary; oServiceOrderBE.i_NumberOfWorker = data.EntityserviceOrder.i_NumberOfWorker; oServiceOrderBE.r_TotalCost = data.EntityserviceOrder.r_TotalCost; oServiceOrderBE.d_DeliveryDate = data.EntityserviceOrder.d_DeliveryDate; oServiceOrderBE.i_ServiceOrderStatusId = data.EntityserviceOrder.i_ServiceOrderStatusId; oServiceOrderBE.i_LineaCreditoId = data.EntityserviceOrder.i_LineaCreditoId; oServiceOrderBE.i_MostrarPrecio = data.EntityserviceOrder.i_MostrarPrecio; oServiceOrderBE.i_EsProtocoloEspecial = data.EntityserviceOrder.i_EsProtocoloEspecial; List <ServiceOrderDetailBE> ListServiceOrderDetailBE = new List <ServiceOrderDetailBE>(); var iter = 0; foreach (var obj in data.ListEntityServiceOrder) { iter++; ProtocolList _prot = new ProtocolList(); _prot.v_ProtocolId = obj.v_ProtocolId; bool existName = true; while (existName) { _prot.v_Name = data.EntityserviceOrder.v_OrganizationName + "-" + obj.v_ProtocolTypeName + "-" + iter + "-" + obj.v_GesoName; MessageCustom resultVerify = ProtocolDal.VerifyExistsProtocol(_prot.v_Name); if (resultVerify.Id == null) { existName = false; } else { iter++; } } _prot.v_CustomerOrganizationId = data.EntityserviceOrder.v_OrganizationId + "|" + data.EntityserviceOrder.v_LocationId; _prot.v_IntermediaryOrganization = data.EntityserviceOrder.v_OrganizationId + "|" + data.EntityserviceOrder.v_LocationId; _prot.v_WorkingOrganizationId = data.EntityserviceOrder.v_OrganizationId + "|" + data.EntityserviceOrder.v_LocationId; _prot.v_Geso = obj.v_GroupOccupationId; _prot.i_IsActive = 1; _prot.i_EsoTypeId = obj.i_ProtocolType; _prot.i_ServiceTypeId = 1; //Empresarial _prot.i_MasterServiceId = 2; //Examen de salud ocupacional _prot.ListComponents = obj.ProtocolComponents; var result = ProtocolBL.SaveProtocols(_prot, userId, nodeId); if (result.Error) { throw new Exception(result.Message); } obj.v_ProtocolId = result.Id; ServiceOrderDetailBE oServiceOrderDetailBE = new ServiceOrderDetailBE(); oServiceOrderDetailBE.v_ServiceOrderDetailId = obj.v_ServiceOrderDetailId; oServiceOrderDetailBE.v_ServiceOrderId = obj.v_ServiceOrderId; oServiceOrderDetailBE.v_ProtocolId = obj.v_ProtocolId; oServiceOrderDetailBE.r_ProtocolPrice = obj.r_ProtocolPrice; oServiceOrderDetailBE.i_NumberOfWorkerProtocol = obj.i_NumberOfWorkerProtocol; oServiceOrderDetailBE.r_Total = obj.r_Total; ListServiceOrderDetailBE.Add(oServiceOrderDetailBE); } #endregion string ServiceOrderId = ServiceOrderDal.AddServiceOrder(oServiceOrderBE, ListServiceOrderDetailBE, userId, nodeId); msg.Error = false; msg.Id = ServiceOrderId ?? throw new Exception("Sucedió un error al grabar las ordenes, por favor actualice y vuelva a intentar."); msg.Message = "Se guardó correctamente."; msg.Status = (int)HttpStatusCode.Created; ts.Complete(); return(msg); } } catch (Exception ex) { msg.Message = ex.Message; msg.Error = true; msg.Status = (int)HttpStatusCode.Conflict; return(msg); } }
public static MessageCustom SaveProtocols(ProtocolList data, int userId, int nodeId) { MessageCustom msg = new MessageCustom(); try { using (var ts = new TransactionScope()) { ProtocolBE protocolEntity = new ProtocolBE(); protocolEntity.v_ProtocolId = data.v_ProtocolId; protocolEntity.v_Name = data.v_Name; protocolEntity.v_GroupOccupationId = data.v_Geso; protocolEntity.v_CustomerOrganizationId = data.v_CustomerOrganizationId.Split('|')[0]; protocolEntity.v_CustomerLocationId = data.v_CustomerOrganizationId.Split('|')[1]; protocolEntity.i_MasterServiceTypeId = data.i_ServiceTypeId; protocolEntity.v_EmployerOrganizationId = data.v_IntermediaryOrganization.Split('|')[0]; protocolEntity.v_EmployerLocationId = data.v_IntermediaryOrganization.Split('|')[1]; protocolEntity.i_MasterServiceId = data.i_MasterServiceId; protocolEntity.v_WorkingOrganizationId = data.v_WorkingOrganizationId.Split('|')[0]; protocolEntity.v_WorkingLocationId = data.v_WorkingOrganizationId.Split('|')[1]; protocolEntity.v_CostCenter = data.v_CostCenter; protocolEntity.i_EsoTypeId = data.i_EsoTypeId; protocolEntity.i_IsActive = data.i_IsActive; protocolEntity.i_HasVigency = (int)SiNo.No; protocolEntity.r_PriceFactor = data.r_PriceFactor == null ? 0 : data.r_PriceFactor; protocolEntity.r_MedicineDiscount = data.r_MedicineDiscount == null ? 0 : data.r_MedicineDiscount; protocolEntity.r_HospitalBedPrice = data.r_HospitalBedPrice == null ? 0 : data.r_HospitalBedPrice; protocolEntity.r_ClinicDiscount = data.r_ClinicDiscount == null ? 0 : data.r_ClinicDiscount; protocolEntity.r_DiscountExam = data.r_DiscountExam == null ? 0 : data.r_DiscountExam; List <ProtocolComponentDto> ListProtocolComponentCreate = new List <ProtocolComponentDto>(); List <ProtocolComponentDto> ListProtocolComponentUpdate = new List <ProtocolComponentDto>(); if (data.ListComponents != null) { foreach (var obj in data.ListComponents) { ProtocolComponentDto objProtComp = new ProtocolComponentDto(); objProtComp.v_ProtocolComponentId = obj.v_ProtocolComponentId; objProtComp.v_ComponentId = obj.v_ComponentId; objProtComp.r_Price = obj.r_Price; objProtComp.i_OperatorId = obj.i_OperadorId; objProtComp.i_Age = obj.i_Edad; objProtComp.i_GenderId = obj.i_GenderId; objProtComp.i_GrupoEtarioId = obj.i_GrupoEtario; objProtComp.i_IsConditionalId = obj.i_IsConditional; objProtComp.i_IsConditionalIMC = obj.i_IsIMC; objProtComp.r_Imc = obj.r_ValueIMC; objProtComp.i_IsAdditional = obj.i_IsAditional; objProtComp.v_ProtocolComponentId = obj.v_ProtocolComponentId; if (obj.RecordStatus == (int)RecordStatus.Agregado && obj.RecordType == (int)RecordType.Temporal || obj.v_ProtocolComponentId == null) { ListProtocolComponentCreate.Add(objProtComp); } else if (obj.RecordStatus == (int)RecordStatus.Editado && obj.RecordType == (int)RecordType.NoTemporal || obj.v_ProtocolComponentId != null) { ListProtocolComponentUpdate.Add(objProtComp); } } } string protocolId = null; if (data.v_ProtocolId == null) { protocolId = ProtocolDal.AddProtocol(protocolEntity, ListProtocolComponentCreate, nodeId, userId); bool resultProtComp = ProtocolComponentDal.UpdateProtocolComponent(ListProtocolComponentUpdate, userId); if (!resultProtComp) { return(null); } } else { protocolId = ProtocolDal.UpdateProtocol(protocolEntity, ListProtocolComponentCreate, ListProtocolComponentUpdate, userId, nodeId); } if (protocolId == null) { msg.Error = true; msg.Status = (int)HttpStatusCode.Conflict; msg.Message = "Sucedió un error al crear el protocolo, por favor vuelva intentar."; throw new Exception(""); } else { msg.Error = false; msg.Id = protocolId; msg.Status = (int)HttpStatusCode.Created; msg.Message = "El protocolo se creó correctamente."; } ts.Complete(); } return(msg); } catch (Exception ex) { msg.Error = true; msg.Status = (int)HttpStatusCode.Conflict; msg.Message = "Sucedió un error al crear el protocolo, por favor vuelva intentar."; return(msg); } }
public ProtocolList Add(string Protocol_TitleName, string Protocol_Content, ProtocolList protocolList) { protocolList.Protocols.Add(new Protocol(Protocol_TitleName, Protocol_Content)); return(protocolList); }
private void frmServiceOrderEdit_Load(object sender, EventArgs e) { OperationResult objOperationResult = new OperationResult(); List <ProtocolComponentList> oProtocolComponentList = new List <BE.ProtocolComponentList>(); ProtocolBL oProtocolBL = new ProtocolBL(); ProtocolList objProtocol = new ProtocolList(); float CostoTotal = 0; Utils.LoadDropDownList(ddlStatusOrderServiceId, "Value1", "Id", BLL.Utils.GetSystemParameterForCombo(ref objOperationResult, 194, null), DropDownListAction.Select); Utils.LoadDropDownList(cbLineaCredito, "Value1", "Id", BLL.Utils.GetDataHierarchyForCombo(ref objOperationResult, 122, null), DropDownListAction.Select); if (_Mode == "New") { txtNroTrabajadores.Select(); int Year = DateTime.Now.Year; int Month = DateTime.Now.Month; int intNodeId = int.Parse(Globals.ClientSession.GetAsList()[0]); txtNroDocument.Text = GenerarCorrelativo(Year, Month, Sigesoft.Node.WinClient.BLL.Utils.GetNextSecuentialNoSave(intNodeId, 101)) + "-" + intNodeId; txtDateTime.Text = DateTime.Now.Date.ToString(); ddlStatusOrderServiceId.SelectedValue = ((int)Common.ServiceOrderStatus.Iniciado).ToString(); if (_ProtocolId != "") { oProtocolComponentList = oProtocolBL.GetProtocolComponents(ref objOperationResult, _ProtocolId); var x = oProtocolComponentList.FindAll(P => P.r_Price != 0); // eliminamos los componentes con precio 0 foreach (var item in x) { CostoTotal += (float)item.r_Price; } //grdData.DataSource = x; txtTotal.Text = CostoTotal.ToString(); //txtTotalTrabajadores.Text = objProtocol = oProtocolBL.GetProtocolById(ref objOperationResult, _ProtocolId); txtProtocolName.Text = objProtocol.v_Protocol; txtOrganitation.Text = objProtocol.v_Organization; txtContact.Text = objProtocol.v_ContacName; txtAdress.Text = objProtocol.v_Address; txttypeProtocol.Text = objProtocol.v_EsoType; } this.Height = 517; groupBox1.Height = 47; this.groupBox2.Location = new System.Drawing.Point(13, 98); } else { _oserviceorderDto = _oServiceOrderBL.GetServiceOrder(ref objOperationResult, _ServiceOrderId); //txtNroTrabajadores.Text = _oserviceorderDto.i_NumberOfWorker.ToString(); txtNroDocument.Text = _oserviceorderDto.v_CustomServiceOrderId; txtComentary.Text = _oserviceorderDto.v_Comentary; //txtCostoTotal.Text = _oserviceorderDto.r_TotalCost.ToString(); txtDateTime.Text = _oserviceorderDto.d_InsertDate.Value.Date.ToString(); txtTotal.Text = _oserviceorderDto.r_TotalCost.ToString(); txtTotalTrabajadores.Text = _oserviceorderDto.i_NumberOfWorker.ToString(); if (_oserviceorderDto.d_DeliveryDate == null) { dtpDelirevy.Checked = false; } else { dtpDelirevy.Checked = true; dtpDelirevy.Value = (DateTime)_oserviceorderDto.d_DeliveryDate; } if (_oserviceorderDto.i_MostrarPrecio == 1 || _oserviceorderDto.i_MostrarPrecio == null) { rbSi.Checked = true; rbNo.Checked = false; } else { rbNo.Checked = true; rbSi.Checked = false; } if (_oserviceorderDto.i_EsProtocoloEspecial == 1) { chkProtocoloEspecial.Checked = true; } else { chkProtocoloEspecial.Checked = false; } ddlStatusOrderServiceId.SelectedValue = _oserviceorderDto.i_ServiceOrderStatusId.ToString(); cbLineaCredito.SelectedValue = _oserviceorderDto.i_LineaCreditoId.ToString(); // oProtocolComponentList = oProtocolBL.GetProtocolComponents(ref objOperationResult, _ProtocolId); //var x = oProtocolComponentList.FindAll(P => P.r_Price != 0); // eliminamos los componentes con precio 0 //foreach (var item in x) // { // CostoTotal += (float)item.r_Price; // } //grdData.DataSource = x; //objProtocol = oProtocolBL.GetProtocolById(ref objOperationResult, _ProtocolId); //txtProtocolName.Text = objProtocol.v_Protocol; //txtOrganitation.Text = objProtocol.v_Organization; //txtContact.Text = objProtocol.v_ContacName; //txtAdress.Text = objProtocol.v_Address; //txttypeProtocol.Text = objProtocol.v_EsoType; //txtTotal.Text = _TempServiceOrderDetail = _oServiceOrderBL.GetServiceOrderPagedAndFiltered(ref objOperationResult, 0, null, "", "v_ServiceOrderId==" + "\"" + _oserviceorderDto.v_ServiceOrderId + "\""); grdData1.DataSource = _TempServiceOrderDetail; _ProtocolId = _TempServiceOrderDetail[0].v_ProtocolId; } }