Exemplo n.º 1
0
        //called to load the list of the right that contains all the insumos
        private void CargarListaInsumos()
        {
            ArrayList listaInsumos = new ArrayList();
            string sql = "select * from Insumo ORDER BY InsumoId DESC";
            CommonUtils.ConexionBD.AbrirConexion();
            SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sql);
            if (reader.HasRows)
            {
                CommonUtils.Insumo insumoAMostrar;// = new CommonUtils.Insumo();

                while (reader.Read())
                {
                    insumoAMostrar = new CommonUtils.Insumo();
                    insumoAMostrar.idInsumo = (int)reader.GetDecimal(0);
                    insumoAMostrar.cantidad = (float)reader.GetDouble(1);
                    insumoAMostrar.costoPresentacion = (float)reader.GetDouble(7);
                    insumoAMostrar.nombre = reader.GetString(3);
                    insumoAMostrar.presentacion = reader.GetString(4);
                    insumoAMostrar.marca = reader.GetString(5);
                    insumoAMostrar.unidad = reader.GetString(6);
                    insumoAMostrar.costoUnidad = (float)reader.GetDouble(2);
                    listaInsumos.Add(insumoAMostrar);
    
                }
            }
            gridControlListaInsumos.DataSource = null;
            gridControlListaInsumos.DataSource = listaInsumos;
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[0].FieldName = "idInsumo";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[1].FieldName = "nombre";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[2].FieldName = "cantidad";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[3].FieldName = "unidad";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[4].FieldName = "costoUnidad";
            CommonUtils.ConexionBD.CerrarConexion();
        }
Exemplo n.º 2
0
 public NuevoInsumo(CommonUtils.Insumo insumoAModificar)
 {
     InitializeComponent();
     insumo = insumoAModificar;
     CargarDatosInsumo();
     CargarListaInsumos();            
 }
Exemplo n.º 3
0
        //called to load the list of the right that contains all the insumos
        private void CargarListaInsumos()
        {
            ArrayList listaInsumos = new ArrayList();
            string    sql          = "select * from Insumo ORDER BY InsumoId DESC";

            CommonUtils.ConexionBD.AbrirConexion();
            SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sql);

            if (reader.HasRows)
            {
                CommonUtils.Insumo insumoAMostrar;// = new CommonUtils.Insumo();

                while (reader.Read())
                {
                    insumoAMostrar                   = new CommonUtils.Insumo();
                    insumoAMostrar.idInsumo          = (int)reader.GetDecimal(0);
                    insumoAMostrar.cantidad          = (float)reader.GetDouble(1);
                    insumoAMostrar.costoPresentacion = (float)reader.GetDouble(7);
                    insumoAMostrar.nombre            = reader.GetString(3);
                    insumoAMostrar.presentacion      = reader.GetString(4);
                    insumoAMostrar.marca             = reader.GetString(5);
                    insumoAMostrar.unidad            = reader.GetString(6);
                    insumoAMostrar.costoUnidad       = (float)reader.GetDouble(2);
                    listaInsumos.Add(insumoAMostrar);
                }
            }
            gridControlListaInsumos.DataSource = null;
            gridControlListaInsumos.DataSource = listaInsumos;
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[0].FieldName = "idInsumo";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[1].FieldName = "nombre";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[2].FieldName = "cantidad";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[3].FieldName = "unidad";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).Columns[4].FieldName = "costoUnidad";
            CommonUtils.ConexionBD.CerrarConexion();
        }
Exemplo n.º 4
0
 public NuevoInsumo(CommonUtils.Insumo insumoAModificar)
 {
     InitializeComponent();
     insumo = insumoAModificar;
     CargarDatosInsumo();
     CargarListaInsumos();
 }
Exemplo n.º 5
0
        private void SaveProduct()
        {
            float cantidad=float.Parse(txtCantidad.Text);
            if (insumo == null)
            {
                string Sql = "INSERT INTO Insumo( " +
                      " Cantidad,CostoUnidad,Nombre,Presentacion,Marca,Unidad,CostoPresentacion,CantidadInsumoEnIventario)" +
                    //" VALUES ('"+TBStyleDescription.Text + "', " +Team + ", " + TBOrder.Text+" ,'"+TBFactor.Text+"' ,'"+TBStyleAbbreviation.Text+"' )" ;
                      " VALUES ('" + cantidad + "', " + txtCostoUnit.Text + ", '" + StringUtils.EscapeSQL( txtNomInsumo.Text ) + "' ,'" + StringUtils.EscapeSQL(txtPresentacion.Text) + "', '" +StringUtils.EscapeSQL( txtMarca.Text) + "','" + StringUtils.EscapeSQL(txtUnidad.Text) + "','" + txtCostoPresentacion.Text + "','0.0')";
                //CommonUtils.ConexionBD.Actualizar(Sql);
                try
                {
                    decimal idInsumo = CommonUtils.ConexionBD.ActualizarRetornandoId(Sql);
                    insumo = new CommonUtils.Insumo();
                    insumo.idInsumo = (int)idInsumo;
                    insumo.cantidad = float.Parse(txtCantidad.Text);
                    insumo.costoUnidad = float.Parse(txtCostoUnit.Text);
                    insumo.nombre = txtNomInsumo.Text;
                    insumo.presentacion = txtPresentacion.Text;
                    insumo.marca = txtMarca.Text;
                    insumo.unidad = txtUnidad.Text;
                    insumo.costoPresentacion = float.Parse(txtCostoPresentacion.Text);
                    MessageBarValue = "El insumo " + txtNomInsumo.Text +
                      " fue creado (a) satisfactoriamente.";
                   
                    this.ResetFields();
                   
                }
                catch (Exception ex)
                {
                    log.Error(ex.Message, ex);
                    MessageBarValue = "No se pudo Crear el insumo. Hubo un error: " + ex.Message;
                }
                finally
                {
                    alertControlInsumos.Show(this.FindForm(), "Creación Insumos.", MessageBarValue, Image);
                }
            }
            else 
            {
                ArrayList listQuery = new ArrayList();
                string sqlQuery = "SELECT  Receta.RecetaId, Receta.CostoReceta, Insumo.InsumoId, Insumo.CostoUnidad," +
               " Receta_Insumo.Cantidad, Insumo.CostoUnidad * Receta_Insumo.Cantidad AS Expr1," +
                    "("+txtCostoUnit.Text+" * Receta_Insumo.Cantidad + Receta.CostoReceta)" +
                 "- Insumo.CostoUnidad * Receta_Insumo.Cantidad AS Expr2 FROM Receta INNER JOIN" +
                 " Receta_Insumo ON Receta.RecetaId = Receta_Insumo.RecetaId INNER JOIN" +
                 " Insumo ON Insumo.InsumoId = Receta_Insumo.InsumoId" +
                   " WHERE (Receta_Insumo.InsumoId = "+insumo.idInsumo+")";
                try
                {
                    CommonUtils.ConexionBD.AbrirConexion();
                    SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sqlQuery);

                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            int idReceta = (int)reader.GetDecimal(0);
                            string nuevoCostoReceta = ((float)reader.GetDouble(6)).ToString();
                            string queryUpdate = "Update Receta set CostoReceta=" + nuevoCostoReceta + " where RecetaId=" + idReceta;
                            listQuery.Add(queryUpdate);
                        }
                    }
                    CommonUtils.ConexionBD.CerrarConexion();
                    for (int i = 0; i < listQuery.Count; i++)
                    {
                        CommonUtils.ConexionBD.Actualizar((string)listQuery[i]);
                    }
                    string Sql = "update Insumo set Cantidad='" + cantidad + "',CostoUnidad='" + txtCostoUnit.Text + "', Nombre='" + StringUtils.EscapeSQL(txtNomInsumo.Text) + "', Presentacion='" + StringUtils.EscapeSQL(txtPresentacion.Text) + "', Marca='" + StringUtils.EscapeSQL(txtMarca.Text) + "', Unidad='" + StringUtils.EscapeSQL(txtUnidad.Text) + "', CostoPresentacion='" + txtCostoPresentacion.Text + "' where InsumoId='" + insumo.idInsumo + "'";
                    CommonUtils.ConexionBD.Actualizar(Sql);
                    Sql = "UPDATE Compras set EsModificable='False' where InsumoId=" + insumo.idInsumo;
                    CommonUtils.ConexionBD.Actualizar(Sql);
                    actualizarGrid();
                    MessageBarValue="El insumo " + txtNomInsumo.Text +
                     " fue modificado (a) satisfactoriamente.";
                }
                catch (Exception ex)
                {
                    log.Error(ex.Message, ex);
                    MessageBarValue = "No se pudo Modificar el insumo. Hubo un error: " + ex.Message;
                }
                finally
                {
                    alertControlInsumos.Show(this.FindForm(), "Actualización Insumo.",MessageBarValue , Image);
                }

            }
          
        }
Exemplo n.º 6
0
        private void SaveProduct()
        {
            float cantidad = float.Parse(txtCantidad.Text);

            if (insumo == null)
            {
                string Sql = "INSERT INTO Insumo( " +
                             " Cantidad,CostoUnidad,Nombre,Presentacion,Marca,Unidad,CostoPresentacion,CantidadInsumoEnIventario)" +
                             //" VALUES ('"+TBStyleDescription.Text + "', " +Team + ", " + TBOrder.Text+" ,'"+TBFactor.Text+"' ,'"+TBStyleAbbreviation.Text+"' )" ;
                             " VALUES ('" + cantidad + "', " + txtCostoUnit.Text + ", '" + StringUtils.EscapeSQL(txtNomInsumo.Text) + "' ,'" + StringUtils.EscapeSQL(txtPresentacion.Text) + "', '" + StringUtils.EscapeSQL(txtMarca.Text) + "','" + StringUtils.EscapeSQL(txtUnidad.Text) + "','" + txtCostoPresentacion.Text + "','0.0')";
                //CommonUtils.ConexionBD.Actualizar(Sql);
                try
                {
                    decimal idInsumo = CommonUtils.ConexionBD.ActualizarRetornandoId(Sql);
                    insumo                   = new CommonUtils.Insumo();
                    insumo.idInsumo          = (int)idInsumo;
                    insumo.cantidad          = float.Parse(txtCantidad.Text);
                    insumo.costoUnidad       = float.Parse(txtCostoUnit.Text);
                    insumo.nombre            = txtNomInsumo.Text;
                    insumo.presentacion      = txtPresentacion.Text;
                    insumo.marca             = txtMarca.Text;
                    insumo.unidad            = txtUnidad.Text;
                    insumo.costoPresentacion = float.Parse(txtCostoPresentacion.Text);
                    MessageBarValue          = "El insumo " + txtNomInsumo.Text +
                                               " fue creado (a) satisfactoriamente.";

                    this.ResetFields();
                }
                catch (Exception ex)
                {
                    log.Error(ex.Message, ex);
                    MessageBarValue = "No se pudo Crear el insumo. Hubo un error: " + ex.Message;
                }
                finally
                {
                    alertControlInsumos.Show(this.FindForm(), "Creación Insumos.", MessageBarValue, Image);
                }
            }
            else
            {
                ArrayList listQuery = new ArrayList();
                string    sqlQuery  = "SELECT  Receta.RecetaId, Receta.CostoReceta, Insumo.InsumoId, Insumo.CostoUnidad," +
                                      " Receta_Insumo.Cantidad, Insumo.CostoUnidad * Receta_Insumo.Cantidad AS Expr1," +
                                      "(" + txtCostoUnit.Text + " * Receta_Insumo.Cantidad + Receta.CostoReceta)" +
                                      "- Insumo.CostoUnidad * Receta_Insumo.Cantidad AS Expr2 FROM Receta INNER JOIN" +
                                      " Receta_Insumo ON Receta.RecetaId = Receta_Insumo.RecetaId INNER JOIN" +
                                      " Insumo ON Insumo.InsumoId = Receta_Insumo.InsumoId" +
                                      " WHERE (Receta_Insumo.InsumoId = " + insumo.idInsumo + ")";
                try
                {
                    CommonUtils.ConexionBD.AbrirConexion();
                    SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sqlQuery);

                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            int    idReceta         = (int)reader.GetDecimal(0);
                            string nuevoCostoReceta = ((float)reader.GetDouble(6)).ToString();
                            string queryUpdate      = "Update Receta set CostoReceta=" + nuevoCostoReceta + " where RecetaId=" + idReceta;
                            listQuery.Add(queryUpdate);
                        }
                    }
                    CommonUtils.ConexionBD.CerrarConexion();
                    for (int i = 0; i < listQuery.Count; i++)
                    {
                        CommonUtils.ConexionBD.Actualizar((string)listQuery[i]);
                    }
                    string Sql = "update Insumo set Cantidad='" + cantidad + "',CostoUnidad='" + txtCostoUnit.Text + "', Nombre='" + StringUtils.EscapeSQL(txtNomInsumo.Text) + "', Presentacion='" + StringUtils.EscapeSQL(txtPresentacion.Text) + "', Marca='" + StringUtils.EscapeSQL(txtMarca.Text) + "', Unidad='" + StringUtils.EscapeSQL(txtUnidad.Text) + "', CostoPresentacion='" + txtCostoPresentacion.Text + "' where InsumoId='" + insumo.idInsumo + "'";
                    CommonUtils.ConexionBD.Actualizar(Sql);
                    Sql = "UPDATE Compras set EsModificable='False' where InsumoId=" + insumo.idInsumo;
                    CommonUtils.ConexionBD.Actualizar(Sql);
                    actualizarGrid();
                    MessageBarValue = "El insumo " + txtNomInsumo.Text +
                                      " fue modificado (a) satisfactoriamente.";
                }
                catch (Exception ex)
                {
                    log.Error(ex.Message, ex);
                    MessageBarValue = "No se pudo Modificar el insumo. Hubo un error: " + ex.Message;
                }
                finally
                {
                    alertControlInsumos.Show(this.FindForm(), "Actualización Insumo.", MessageBarValue, Image);
                }
            }
        }