示例#1
0
        private void altaDeCompra()
        {
            try
            {
                usuario = Properties.Settings.Default.UsuarioLogueado.ToString();

                cadenaSql = "EXEC adp_nueva_compra";
                cadenaSql = cadenaSql + " @Compra_IdProveedor = " + obtenerIdProveedor().ToString();
                cadenaSql = cadenaSql + ",@Compra_Importe = " + fg.fcSql(txtImporte.Text, "Double");
                cadenaSql = cadenaSql + ",@Compra_Fecha_Compra = " + fg.fcSql(fg.appFechaSistema().ToString(), "Datetime");
                if (usuario != "")
                {
                    cadenaSql = cadenaSql + ",@Compra_Login = "******"String");
                }

                objConect.ejecutarQuery(cadenaSql);

                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                entCompras.actualizar_movimiento_compras(fg.appFechaSistema());

                this.Hide();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
示例#2
0
        private void eliminarCompra()
        {
            celdaSeleccionada = grdCompras.CurrentCellAddress.X;
            filaSeleccionada  = grdCompras.CurrentCellAddress.Y;
            string compra_proveedor = grdCompras.Rows[filaSeleccionada].Cells["PROVEEDOR"].Value.ToString();
            string id_compra        = grdCompras.Rows[filaSeleccionada].Cells["CÓDIGO"].Value.ToString();
            string importe          = grdCompras.Rows[filaSeleccionada].Cells["IMPORTE"].Value.ToString();

            if (MessageBox.Show("¿Está seguro que desea eliminar la Compra " + id_compra + " correspondiente al Proveedor " + compra_proveedor + " con importe: $" + importe + "?", "Eliminar Compra.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                    entCompras.eliminarCompra(id_compra);
                    entCompras.actualizar_movimiento_compras(fg.appFechaSistema());
                    grdCompras.Focus();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else
            {
                btnEliminar.Focus();
            }
        }
示例#3
0
        private void altaDeCompra()
        {
            try
            {
                usuario = Properties.Settings.Default.UsuarioLogueado.ToString();

                cadenaSql = "EXEC adp_nueva_compra";
                cadenaSql = cadenaSql + " @Compra_IdProveedor = " + obtenerIdProveedor().ToString();
                cadenaSql = cadenaSql + ",@Compra_Importe = " + fg.fcSql(txtImporte.Text, "Double");
                cadenaSql = cadenaSql + ",@Compra_Fecha_Compra = " + fg.fcSql(fg.appFechaSistema().ToString(), "Datetime");
                if (usuario != "")
                { cadenaSql = cadenaSql + ",@Compra_Login = "******"String"); }

                objConect.ejecutarQuery(cadenaSql);

                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                entCompras.actualizar_movimiento_compras(fg.appFechaSistema());

                this.Hide();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
示例#4
0
 private void buscarCompra()
 {
     Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
     ds = entCompras.obtenerCompras(fg.appFechaSistema());
     if (ds.Tables[0].Rows.Count > 0)
     {
         mostrarFormularioBusquedaCompras();
         llenarGrilla();
         grdCompras = fg.formatoGrilla(grdCompras, 1);
         grdCompras.Focus();
     }
     else
     {
         MessageBox.Show("No existen Compras.", "Información.", MessageBoxButtons.OK, MessageBoxIcon.Information);
         btnBuscar.Focus();
     }
 }
示例#5
0
        private void llenarGrilla()
        {
            try
            {
                if (EstoyBuscando == false)
                {
                    Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                    ds = entCompras.obtenerCompras(fg.appFechaSistema());

                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        grdCompras.DataSource = ds.Tables[0];
                    }
                    else
                    {
                        grdCompras.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)
                    {
                        grdCompras.DataSource = ds.Tables[0];
                    }

                }

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

                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                Ds = entCompras.obtenerCamposCompras();

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

                    switch (dataRow["CAMPO"].ToString())
                    {
                    case "CÓDIGO":
                        campos_tabla.Add("Id_Compra", (dataRow["CAMPO"].ToString()));
                        break;

                    case "PROVEEDOR":
                        campos_tabla.Add("Id_Proveedor", (dataRow["CAMPO"].ToString()));
                        break;

                    case "IMPORTE":
                        campos_tabla.Add("Importe", (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;
            }
        }
示例#7
0
        private void llenarGrilla()
        {
            try
            {
                if (EstoyBuscando == false)
                {
                    Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                    ds = entCompras.obtenerCompras(fg.appFechaSistema());

                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        grdCompras.DataSource = ds.Tables[0];
                    }
                    else
                    {
                        grdCompras.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)
                    {
                        grdCompras.DataSource = ds.Tables[0];
                    }
                }

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

                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                Ds = entCompras.obtenerCamposCompras();

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

                    switch (dataRow["CAMPO"].ToString())
                    {
                        case "CÓDIGO":
                            campos_tabla.Add("Id_Compra", (dataRow["CAMPO"].ToString()));
                            break;
                        case "PROVEEDOR":
                            campos_tabla.Add("Id_Proveedor", (dataRow["CAMPO"].ToString()));
                            break;
                        case "IMPORTE":
                            campos_tabla.Add("Importe", (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;
            }
        }
示例#9
0
        private void cargarCodigoCompra()
        {
            try
            {
                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                ds = entCompras.obtenerMaximaCompra();

                if (ds.Tables[0].Rows.Count > 0)
                {
                    txtCodigo.Text = ds.Tables[0].Rows[0]["maximo"].ToString();
                }
                else
                {
                    return;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
示例#10
0
        private void cargarCodigoCompra()
        {
            try
            {
                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                ds = entCompras.obtenerMaximaCompra();

                if (ds.Tables[0].Rows.Count > 0)
                {
                    txtCodigo.Text = ds.Tables[0].Rows[0]["maximo"].ToString();
                }
                else
                {
                    return;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
示例#11
0
        private void cargarComboProveedores()
        {
            try
            {
                proveedorAnterior = cboProveedor.Text;
                cboProveedor.Items.Clear();
                proveedores.Clear();

                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                ds = entCompras.obtenerInfoProveedores();

                foreach (DataRow dataRow in ds.Tables[0].Rows)
                {
                    cboProveedor.Items.Add(dataRow["NOMBRE"]);
                    proveedores.Add(int.Parse(dataRow["ID_PROVEEDOR"].ToString()), dataRow["NOMBRE"].ToString());
                }
                cboProveedor.Text = proveedorAnterior;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
示例#12
0
        private void cargarComboProveedores()
        {
            try
            {
                proveedorAnterior = cboProveedor.Text;
                cboProveedor.Items.Clear();
                proveedores.Clear();

                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                ds = entCompras.obtenerInfoProveedores();

                foreach (DataRow dataRow in ds.Tables[0].Rows)
                {
                    cboProveedor.Items.Add(dataRow["NOMBRE"]);
                    proveedores.Add(int.Parse(dataRow["ID_PROVEEDOR"].ToString()), dataRow["NOMBRE"].ToString());
                }
                cboProveedor.Text = proveedorAnterior;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
示例#13
0
        private void cargarComboCampo()
        {
            try
            {
                DataSet ds         = new DataSet();
                string  campoSelec = cboCampo.Text;
                cboCampo.Items.Clear();

                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                ds = entCompras.obtenerCamposCompras();

                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;
            }
        }
示例#14
0
        private void cargarComboCampo()
        {
            try
            {
                DataSet ds = new DataSet();
                string campoSelec = cboCampo.Text;
                cboCampo.Items.Clear();

                Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                ds = entCompras.obtenerCamposCompras();

                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;
            }
        }
示例#15
0
 private void buscarCompra()
 {
     Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
     ds = entCompras.obtenerCompras(fg.appFechaSistema());
     if (ds.Tables[0].Rows.Count > 0)
     {
         mostrarFormularioBusquedaCompras();
         llenarGrilla();
         grdCompras = fg.formatoGrilla(grdCompras, 1);
         grdCompras.Focus();
     }
     else
     {
         MessageBox.Show("No existen Compras.", "Información.", MessageBoxButtons.OK, MessageBoxIcon.Information);
         btnBuscar.Focus();
     }
 }
示例#16
0
        private void eliminarCompra()
        {
            celdaSeleccionada = grdCompras.CurrentCellAddress.X;
            filaSeleccionada = grdCompras.CurrentCellAddress.Y;
            string compra_proveedor = grdCompras.Rows[filaSeleccionada].Cells["PROVEEDOR"].Value.ToString();
            string id_compra = grdCompras.Rows[filaSeleccionada].Cells["CÓDIGO"].Value.ToString();
            string importe = grdCompras.Rows[filaSeleccionada].Cells["IMPORTE"].Value.ToString();

            if (MessageBox.Show("¿Está seguro que desea eliminar la Compra " + id_compra + " correspondiente al Proveedor " + compra_proveedor + " con importe: $" + importe + "?", "Eliminar Compra.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    Entidades.Compras entCompras = new ADBISYS.Entidades.Compras();
                    entCompras.eliminarCompra(id_compra);
                    entCompras.actualizar_movimiento_compras(fg.appFechaSistema());
                    grdCompras.Focus();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else
            {
                btnEliminar.Focus();
            }
        }