Пример #1
0
        } // 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;
        }
Пример #2
0
        public void usp_LisSaldoCertificado(int idCliente, string cosecha)
        {
            var lista = _CertificadoVSPClient.usp_LisSaldoCertificado(idCliente, cosecha).ToList();

            listView.ItemsSource = lista;
        }
Пример #3
0
        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();
        }