예제 #1
0
        private void llenarGrilla()
        {
            try
            {
                if (EstoyBuscando == false)
                {
                    Entidades.Articulo entArticulo = new ADBISYS.Entidades.Articulo();
                    ds = entArticulo.obtenerArticulos();

                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        grdArticulos.DataSource = ds.Tables[0];
                    }
                    else
                    {
                        grdArticulos.DataSource = null;
                    }
                }
                //else
                //{
                //    cadenaSql = "EXEC adp_busqueda_compras";
                //    cadenaSql = cadenaSql + " @tabla = " + fg.fcSql("COMPRAS", "String");
                //    cadenaSql = cadenaSql + ",@campo_tabla = " + fg.fcSql(obtenerCampoTabla().ToString(), "String");
                //    cadenaSql = cadenaSql + ",@texto = " + fg.fcSql(textoAnterior, "String").Replace(",", ".");

                //    ds = objConect.ejecutarQuerySelect(cadenaSql);
                //    if (ds.Tables[0].Rows.Count > 0)
                //    {
                //        grdArticulos.DataSource = ds.Tables[0];
                //    }

                //}

                if ((filaSeleccionada > 0) && (celdaSeleccionada > 0) && (filaSeleccionada <= grdArticulos.Rows.Count - 1))
                {
                    grdArticulos[celdaSeleccionada, filaSeleccionada].Selected = true;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
예제 #2
0
        private void llenarGrilla()
        {
            try
            {
                if (EstoyBuscando == false)
                {
                    Entidades.Articulo entArticulo = new ADBISYS.Entidades.Articulo();
                    ds = entArticulo.obtenerArticulos();

                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        grdArticulos.DataSource = ds.Tables[0];
                    }
                    else
                    {
                        grdArticulos.DataSource = null;
                    }
                }
                //else
                //{
                //    cadenaSql = "EXEC adp_busqueda_compras";
                //    cadenaSql = cadenaSql + " @tabla = " + fg.fcSql("COMPRAS", "String");
                //    cadenaSql = cadenaSql + ",@campo_tabla = " + fg.fcSql(obtenerCampoTabla().ToString(), "String");
                //    cadenaSql = cadenaSql + ",@texto = " + fg.fcSql(textoAnterior, "String").Replace(",", ".");

                //    ds = objConect.ejecutarQuerySelect(cadenaSql);
                //    if (ds.Tables[0].Rows.Count > 0)
                //    {
                //        grdArticulos.DataSource = ds.Tables[0];
                //    }

                //}

                if ((filaSeleccionada > 0) && (celdaSeleccionada > 0) && (filaSeleccionada <= grdArticulos.Rows.Count - 1))
                {
                    grdArticulos[celdaSeleccionada, filaSeleccionada].Selected = true;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
예제 #3
0
        private void cargarComboCampo()
        {
            try
            {
                DataSet ds = new DataSet();
                string campoSelec = cboCampo.Text;
                cboCampo.Items.Clear();

                Entidades.Articulo entArticulos = new ADBISYS.Entidades.Articulo();
                ds = entArticulos.obtenerCamposArticulos();

                foreach (DataRow dataRow in ds.Tables[0].Rows)
                {
                    cboCampo.Items.Add(dataRow["CAMPO"]);
                }

                cboCampo.Text = campoSelec;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
예제 #4
0
        private void cargarComboRubro()
        {
            try
            {
                rubroAnterior = cboRubro.Text;
                cboRubro.Items.Clear();
                rubros.Clear();

                Entidades.Articulo entArticulos = new ADBISYS.Entidades.Articulo();
                ds = entArticulos.obtenerInfoRubros();

                foreach (DataRow dataRow in ds.Tables[0].Rows)
                {
                    cboRubro.Items.Add(dataRow["DESCRIPCION"]);
                    rubros.Add(int.Parse(dataRow["ID_RUBRO"].ToString()), dataRow["DESCRIPCION"].ToString());
                }
                cboRubro.Text = rubroAnterior;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
예제 #5
0
        private bool validoExistenciaArticulo()
        {
            Entidades.Articulo entArticulos = new ADBISYS.Entidades.Articulo();
            ds = entArticulos.validarExistenciaArticulo(txtCodigo.Text);

            if (ds.Tables[0].Rows.Count > 0)
            {
                MessageBox.Show("Ya existe un Artículo con Código: " + txtCodigo.Text.Trim() + ".", "Alta de Artículo.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtCodigo.Focus();
                return true;
            }
            else
            {
                return false;
            }
        }
예제 #6
0
        private void eliminoArticulo()
        {
            celdaSeleccionada = grdArticulos.CurrentCellAddress.X;
            filaSeleccionada = grdArticulos.CurrentCellAddress.Y;
            string articulo_codigo = grdArticulos.Rows[filaSeleccionada].Cells["CÓDIGO"].Value.ToString();
            string descripcion = grdArticulos.Rows[filaSeleccionada].Cells["DESCRIPCIÓN"].Value.ToString();

            if (MessageBox.Show("¿Está seguro que desea eliminar el Artículo: " + articulo_codigo + " - " + descripcion + "?", "Eliminar Artículo.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    Entidades.Articulo entArticulo = new ADBISYS.Entidades.Articulo();
                    entArticulo.eliminarArticulo(articulo_codigo);
                    grdArticulos.Focus();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else
            {
                btnEliminar.Focus();
            }
        }
예제 #7
0
 private void buscarArticulo()
 {
     Entidades.Articulo entArticulo = new ADBISYS.Entidades.Articulo();
     ds = entArticulo.obtenerArticulos();
     if (ds.Tables[0].Rows.Count > 0)
     {
         mostrarFormularioBusquedaArticulos();
         llenarGrilla();
         grdArticulos = fg.formatoGrilla(grdArticulos, 1);
         grdArticulos.Focus();
     }
     else
     {
         MessageBox.Show("No existen Artículos.", "Información.", MessageBoxButtons.OK, MessageBoxIcon.Information);
         btnBuscar.Focus();
     }
 }
예제 #8
0
        private void cargarComboCampo()
        {
            try
            {
                string campoSelec = cboCampo.Text;
                cboCampo.Items.Clear();
                campos_tabla.Clear();

                Entidades.Articulo entArticulos = new ADBISYS.Entidades.Articulo();
                Ds = entArticulos.obtenerCamposArticulos();

                foreach (DataRow dataRow in Ds.Tables[0].Rows)
                {
                    cboCampo.Items.Add(dataRow["CAMPO"]);

                    switch (dataRow["CAMPO"].ToString())
                    {
                        case "CÓDIGO":
                            campos_tabla.Add("ID_Articulo", (dataRow["CAMPO"].ToString()));
                            break;
                        case "DESCRIPCIÓN":
                            campos_tabla.Add("Descripcion", (dataRow["CAMPO"].ToString()));
                            break;
                        default:
                            campos_tabla.Add((dataRow["CAMPO"].ToString()), dataRow["CAMPO"].ToString());
                            break;
                    }
                }

                cboCampo.Text = campoSelec;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }