예제 #1
0
        private void LoadCobros(string tipo_busqueda, string texto_busqueda1, string texto_busqueda2)
        {
            try
            {
                DataTable dtCobros =
                    NCobros.BuscarCobros(tipo_busqueda, texto_busqueda1, texto_busqueda2, out string rpta);

                this.listaCobros.DataSource = null;

                if (dtCobros != null)
                {
                    this.listaCobros.DataSource    = dtCobros;
                    this.listaCobros.ValueMember   = "Id_cobro";
                    this.listaCobros.DisplayMember = "Observaciones";
                }
                else
                if (!rpta.Equals("OK"))
                {
                    throw new Exception(rpta);
                }
            }
            catch (Exception ex)
            {
                Mensajes.MensajeErrorCompleto(this.Name, "LoadCobros",
                                              "Hubo un error al cargar la lista de cobros", ex.Message);
            }
        }
예제 #2
0
        private List <Cobros> CargarListaCobros()
        {
            MainController main     = MainController.GetInstance();
            DataTable      dtCobros = NCobros.BuscarCobros("ID USUARIO", main.Usuario.Id_usuario.ToString(), "", out string rpta);

            if (dtCobros != null)
            {
                List <Cobros> cobros = (from DataRow dr in dtCobros.Rows
                                        select new Cobros(dr)).ToList();
                return(cobros);
            }
            else
            {
                return(null);
            }
        }
예제 #3
0
        private void BtnIniciarImportacion_Click(object sender, System.EventArgs e)
        {
            if (!int.TryParse(this.listaCobro.SelectedValue.ToString(), out int id_cobro))
            {
                Mensajes.MensajeInformacion("Compruebe el cobro seleccionado", "Entendido");
                return;
            }

            int       id_zona  = 0;
            DataTable dtCobros =
                NCobros.BuscarCobros("ID COBRO", id_cobro.ToString(), "", out string rpta);

            if (dtCobros != null)
            {
                Cobros co = new Cobros(dtCobros.Rows[0]);
                id_zona = co.Id_zona;
            }

            if (id_zona == 0)
            {
                Mensajes.MensajeInformacion("Compruebe la zona del cobro", "Entendido");
                return;
            }

            if (!int.TryParse(this.listaCobradores.SelectedValue.ToString(), out int id_cobrador))
            {
                Mensajes.MensajeInformacion("Compruebe el cobrador seleccionado", "Entendido");
                return;
            }

            if (!int.TryParse(this.listaProductos.SelectedValue.ToString(), out int id_producto))
            {
                Mensajes.MensajeInformacion("Compruebe el producto seleccionado", "Entendido");
                return;
            }

            if (!decimal.TryParse(this.listaInteres.SelectedValue.ToString(), out decimal valor_interes))
            {
                Mensajes.MensajeInformacion("Compruebe el interes seleccionado", "Entendido");
                return;
            }

            if (string.IsNullOrWhiteSpace(this.listaFrecuencia.Text))
            {
                Mensajes.MensajeInformacion("Compruebe la frecuencia", "Entendido");
                return;
            }

            object[] objs = new object[]
            {
                id_cobro,
                id_producto,
                valor_interes,
                this.listaFrecuencia.Text,
                id_zona,
                id_cobrador,
            };

            this.OnBtnContinuarClick.Invoke(objs, e);
            this.Close();
        }