private void cboOfOperacion_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lblIdCliente.Content.ToString() != "") { int idCliente = Convert.ToInt32(lblIdCliente.Content.ToString()); string idLocal = cboOfOperacion.SelectedValue.ToString(); var lst = _TablaGeneralClient.usp_LisLaboratorioDisponibleXCliente(idCliente, idLocal).ToList(); usp_LisLaboratorioDisponibleXCliente_Result obTG = new usp_LisLaboratorioDisponibleXCliente_Result(); obTG.CodigoLaboratorio = "[ Seleccione ]"; obTG.IdLaboratorio = "0*0*0*0"; lst.Insert(0, obTG); this.cboAnalisis.ItemsSource = null; this.cboAnalisis.ItemsSource = lst; this.cboAnalisis.DisplayMemberPath = "CodigoLaboratorio"; this.cboAnalisis.SelectedValuePath = "IdLaboratorio"; this.cboAnalisis.SelectedIndex = 0; } else { return; } }
private void listViewCliente_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (_regTicket != null) { /*Si viene desde ucRegistrarTicket entra y realiza las siguientes acciones*/ string vcIdCliente = ""; string vcCliente = ""; string vcLocal = ""; string vcSector = ""; string vcDistrito = ""; string idLocal = _regTicket.cboOfOperacion.SelectedValue.ToString(); if (listViewCliente.SelectedItem == null) { return; } var selectedClient = listViewCliente.SelectedItem as usp_LisBusquedaClienteFiltro_Result; if (selectedClient.IDCLIENTESGO == 0) { return; } vcIdCliente = selectedClient.IDCLIENTESGO.ToString(); vcCliente = selectedClient.DOCIDENTIDAD.ToString() + "-" + selectedClient.CLIENTE.ToString(); vcLocal = selectedClient.DEPARTAMENTO.ToString(); vcSector = selectedClient.PROVINCIA.ToString(); vcDistrito = selectedClient.DISTRITO.ToString(); _regTicket.txtCliente.Text = vcCliente; _regTicket.lblIdCliente.Content = vcIdCliente; _regTicket.txtLocal.Text = vcLocal; _regTicket.txtSector.Text = vcSector; _regTicket.txtDistrito.Text = vcDistrito; LisClienteContacto obT = new LisClienteContacto(); obT.NOMBRE = "[ Seleccione ]"; obT.IDCONTACTOCLIENTE = 0; //lst = _regTicket.usp_LisClienteContacto(vcIdCliente); var lst2 = _ClienteClient.usp_LisClienteContacto(Convert.ToInt32(vcIdCliente), "1").ToList(); lst2.Add(obT); LisClienteContacto oSrvClie = new LisClienteContacto(); List <LisClienteContacto> lstSrvClie = new List <LisClienteContacto>(); foreach (LisClienteContacto item in lst2) { oSrvClie = new LisClienteContacto(); oSrvClie.NOMBRE = item.NOMBRE + " - " + item.APELLIDO; oSrvClie.IDCONTACTOCLIENTE = item.IDCONTACTOCLIENTE; lstSrvClie.Add(oSrvClie); } //lst.Add(obT); _regTicket.cboProveedor.ItemsSource = lstSrvClie; _regTicket.cboProveedor.DisplayMemberPath = "NOMBRE"; _regTicket.cboProveedor.SelectedValuePath = "IDCONTACTOCLIENTE"; _regTicket.cboProveedor.SelectedValue = 0; //lstT = _regTicket.usp_LisLaboratorioDisponibleXCliente(Convert.ToInt32(vcIdCliente), idLocal); var lstL = _TablaGeneralClient.usp_LisLaboratorioDisponibleXCliente(Convert.ToInt32(vcIdCliente), idLocal).ToList(); usp_LisLaboratorioDisponibleXCliente_Result obTG = new usp_LisLaboratorioDisponibleXCliente_Result(); obTG.CodigoLaboratorio = "[ Seleccione ]"; obTG.IdLaboratorio = "0*0*0*0"; lstL.Insert(0, obTG); _regTicket.cboAnalisis.ItemsSource = null; _regTicket.cboAnalisis.ItemsSource = lstL; _regTicket.cboAnalisis.DisplayMemberPath = "CodigoLaboratorio"; _regTicket.cboAnalisis.SelectedValuePath = "IdLaboratorio"; _regTicket.cboAnalisis.SelectedIndex = 0; _regTicket.usp_Mant_CLIENTE_COSECHA(vcIdCliente); } else if (_regGI != null) { /*Si viene desde ucRegistrarGI entra y realiza las siguientes acciones*/ //int inColumna = this.listViewCliente.CurrentCell.Column.DisplayIndex; string vcIdCliente = ""; string vcCliente = ""; string vcLocal = ""; string vcSector = ""; string vcDistrito = ""; int idLocal = Convert.ToInt32(_regGI.cboOfOperacion.SelectedValue); string vcCosecha = _regGI.cboCosecha.Text; if (listViewCliente.SelectedItem == null) { return; } var selectedClient = listViewCliente.SelectedItem as usp_LisBusquedaClienteFiltro_Result; if (selectedClient.IDCLIENTESGO == 0) { return; } vcIdCliente = selectedClient.IDCLIENTESGO.ToString(); vcCliente = selectedClient.DOCIDENTIDAD.ToString() + "-" + selectedClient.CLIENTE.ToString(); vcLocal = selectedClient.DEPARTAMENTO.ToString(); vcSector = selectedClient.PROVINCIA.ToString(); vcDistrito = selectedClient.DISTRITO.ToString(); _regGI.txtCliente.Text = vcCliente; _regGI.lblHiddenIdCliente.Content = vcIdCliente; _regGI.usp_Mant_CLIENTE_COSECHA(vcIdCliente); _regGI.usp_LisContratoConGI(Convert.ToInt32(vcIdCliente), _regGI.cboCosecha.Text); _regGI.usp_LisTickedPesadaEnProceso(idLocal, Convert.ToInt32(vcIdCliente)); //lista = oBl.usp_LisSaldoCertificado(vcIdCliente.ToString(), ); ListView listView = new ListView(); var listaCert = _CertificadoVSPClient.usp_LisSaldoCertificado(Convert.ToInt32(vcIdCliente), (DateTime.Today).Year.ToString()).ToList(); listView.ItemsSource = listaCert; decimal dcSaldoMin = 10000000000000; foreach (var item in listaCert) { dcSaldoMin = Convert.ToDecimal(item.SALDO_CALCULADO) < dcSaldoMin?Convert.ToDecimal(item.SALDO_CALCULADO) : dcSaldoMin; } _regGI.lblSaldoCerGI.Content = dcSaldoMin == 10000000000000 ? 0 : dcSaldoMin; //_regGI.txtCliente.Focus(); } this.Close(); }