} // FIN usp_InsGuiaIngresoCabecera private void RecorrerGridObtenerMenorValor(string IdCliente, string cosecha) { decimal inSaldoMin = 10000000000; var lst = _CertificadoVSPClient.usp_LisSaldoCertificado(Convert.ToInt32(IdCliente), cosecha).ToList(); ListView listView = new ListView(); listView.ItemsSource = lst; int inCount = 0; //foreach (var item in dataGridCert.Items) if (listView.Items.Count == 0) { lblSaldoCerGI.Content = "0"; return; } foreach (var item in listView.Items) { //DataGridRow row = (DataGridRow)dataGridCert.ItemContainerGenerator.ContainerFromItem(item); //inSaldoMinNuevo = Convert.ToInt32(((TextBox)dataGridCert.Columns[7].GetCellContent(row)).Text); inCount++; if (inCount > 8) { continue; } usp_LisSaldoCertificado_Result oC = new usp_LisSaldoCertificado_Result(); oC = (usp_LisSaldoCertificado_Result)item; decimal inSaldoMinNuevo = 0; inSaldoMinNuevo = Convert.ToDecimal(oC.SALDO_CALCULADO); inSaldoMin = inSaldoMinNuevo < inSaldoMin ? inSaldoMinNuevo : inSaldoMin; } lblSaldoCerGI.Content = inSaldoMin; }
public void usp_LisSaldoCertificado(int idCliente, string cosecha) { var lista = _CertificadoVSPClient.usp_LisSaldoCertificado(idCliente, cosecha).ToList(); listView.ItemsSource = lista; }
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(); }