Example #1
0
        private void CargarListaInsumos()
        {
            CommonUtils.ConexionBD.AbrirConexion();
            string        sql    = "Select InsumoId,Cantidad,CostoUnidad,Nombre,Presentacion,Marca,Unidad,CostoPresentacion from Insumo";
            SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sql);

            arrayInsumos.Clear();
            if (reader.HasRows)
            {
                CommonUtils.Insumo insumo;
                while (reader.Read())
                {
                    insumo                   = new CommonUtils.Insumo();
                    insumo.idInsumo          = (int)reader.GetDecimal(0);
                    insumo.cantidad          = (float)reader.GetDouble(1);
                    insumo.costoUnidad       = (float)reader.GetDouble(2);
                    insumo.nombre            = reader.GetString(3);
                    insumo.presentacion      = reader.GetString(4);
                    insumo.marca             = reader.GetString(5);
                    insumo.unidad            = reader.GetString(6);
                    insumo.costoPresentacion = (float)reader.GetDouble(7);
                    arrayInsumos.Add(insumo);
                }
                loadListInsumos();
            }
            CommonUtils.ConexionBD.CerrarConexion();
        }
Example #2
0
        private void barButtonDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //DataRow rowSelected = gridViewListaInsumos.GetDataRow(gridViewListaInsumos.FocusedRowHandle);
            // DataRow rowSelected = gridViewListaInsumos.GetDataRow(gridViewListaInsumos.FocusedRowHandle);
            CommonUtils.Insumo insumoABorrar = (CommonUtils.Insumo)gridViewListaInsumos.GetFocusedRow();//((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).GetFocusedRow();

            if (insumoABorrar == null)
            {
                MessageBox.Show(this, "Seleccione una fila para borrar", "Insumos", MessageBoxButtons.OK);
                return;
            }
            string sqlQuery        = "Select * from Receta_Insumo where InsumoId=" + insumoABorrar.idInsumo;
            string sqlQueryCompras = "Select * from Compras where InsumoId=" + insumoABorrar.idInsumo;

            if (CommonUtils.ConexionBD.EjecutarConsulta(sqlQuery).Rows.Count > 0 || CommonUtils.ConexionBD.EjecutarConsulta(sqlQueryCompras).Rows.Count > 0)
            {
                MessageBox.Show(this, "el insumo " + insumoABorrar.nombre + " no se puede borrar debido a que se encuentra asociado a otros datos.", "Insumos", MessageBoxButtons.OK);
                return;
            }

            if (MessageBox.Show(this, "Desea borrar el insumo " + insumoABorrar.nombre + " ?", "Insumos", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }
            else
            {
                sqlQuery = "Delete from Insumo where InsumoId=" + insumoABorrar.idInsumo;
                CommonUtils.ConexionBD.Actualizar(sqlQuery);
                this.actualizarGrid();
            }
        }
Example #3
0
        private void InitializeGrid()
        {
            System.Collections.ArrayList list = new System.Collections.ArrayList();
            CommonUtils.ConexionBD.AbrirConexion();
            string sql = "SELECT  Insumo.InsumoId, Insumo.Cantidad, Insumo.CostoUnidad, Insumo.Nombre, Insumo.Presentacion, Insumo.Marca, Insumo.Unidad,Receta_Insumo.Cantidad AS Expr1, Receta.RecetaId, Receta.Nombre AS Expr2, Receta.CostoReceta FROM Receta_Insumo INNER JOIN Insumo ON Insumo.InsumoId = Receta_Insumo.InsumoId INNER JOIN Receta ON Receta.RecetaId = Receta_Insumo.RecetaId ORDER BY Receta.RecetaId";

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

            if (reader.HasRows)
            {
                CommonUtils.Receta       receta = new CommonUtils.Receta();
                CommonUtils.RecetaInsumo recetaInsumo;
                int idReceta = -1;
                while (reader.Read())
                {
                    int idActual = (int)reader.GetDecimal(8);
                    if (idActual != idReceta)
                    {
                        if (idReceta != -1)
                        {
                            receta = new CommonUtils.Receta();
                        }
                        receta.idReceta    = idActual;
                        receta.nombre      = reader.GetString(9);
                        receta.costoReceta = (float)reader.GetDouble(10);
                        list.Add(receta);
                        idReceta = idActual;
                    }
                    CommonUtils.Insumo insumo = new CommonUtils.Insumo();
                    recetaInsumo          = new CommonUtils.RecetaInsumo();
                    insumo.idInsumo       = (int)reader.GetDecimal(0);
                    insumo.cantidad       = (float)reader.GetDouble(1);
                    insumo.costoUnidad    = (float)reader.GetDouble(2);
                    insumo.nombre         = reader.GetString(3);
                    insumo.presentacion   = reader.GetString(4);
                    insumo.marca          = reader.GetString(5);
                    insumo.unidad         = reader.GetString(6);
                    recetaInsumo.insumo   = insumo;
                    recetaInsumo.Nombre   = insumo.nombre;
                    recetaInsumo.cantidad = (float)reader.GetDouble(7);
                    receta.listaInsumos.Add(recetaInsumo);
                    gridViewListaRecetas.SetMasterRowExpanded(0, false);
                }
            }
            gridControlListaRecetas.ShowOnlyPredefinedDetails = true;
            // gridControlListaRecetas.MainView. ColumnViewOptionsBehavior.AutoPopulateColumns
            gridControlListaRecetas.DataSource = null;
            gridControlListaRecetas.DataSource = list;//CommonUtils.ConexionBD.EjecutarConsulta("Select * from Receta");
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaRecetas.Views[0]).Columns[0].FieldName = "idReceta";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaRecetas.Views[0]).Columns[1].FieldName = "nombre";
            ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaRecetas.Views[0]).Columns[2].FieldName = "costoReceta";
            CommonUtils.ConexionBD.CerrarConexion();
        }
Example #4
0
 private void InitializeGrid()
 {             
     System.Collections.ArrayList list = new System.Collections.ArrayList();
     CommonUtils.ConexionBD.AbrirConexion();
     string sql="SELECT  Insumo.InsumoId, Insumo.Cantidad, Insumo.CostoUnidad, Insumo.Nombre, Insumo.Presentacion, Insumo.Marca, Insumo.Unidad,Receta_Insumo.Cantidad AS Expr1, Receta.RecetaId, Receta.Nombre AS Expr2, Receta.CostoReceta FROM Receta_Insumo INNER JOIN Insumo ON Insumo.InsumoId = Receta_Insumo.InsumoId INNER JOIN Receta ON Receta.RecetaId = Receta_Insumo.RecetaId ORDER BY Receta.RecetaId";
      
     SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sql);
     if (reader.HasRows)
     {
         CommonUtils.Receta receta=new CommonUtils.Receta();
         CommonUtils.RecetaInsumo recetaInsumo;
         int idReceta =-1;
         while (reader.Read())
         {
             int idActual = (int)reader.GetDecimal(8);
             if (idActual != idReceta)
             {
                 if (idReceta != -1)
                 {
                     receta = new CommonUtils.Receta();
                 }
                 receta.idReceta = idActual;
                 receta.nombre = reader.GetString(9);
                 receta.costoReceta = (float)reader.GetDouble(10);
                 list.Add(receta);
                 idReceta=idActual;
             }
             CommonUtils.Insumo insumo = new CommonUtils.Insumo();
             recetaInsumo = new CommonUtils.RecetaInsumo();
             insumo.idInsumo = (int)reader.GetDecimal(0);
             insumo.cantidad = (float)reader.GetDouble(1);
             insumo.costoUnidad = (float)reader.GetDouble(2);
             insumo.nombre = reader.GetString(3);
             insumo.presentacion = reader.GetString(4);
             insumo.marca = reader.GetString(5);
             insumo.unidad = reader.GetString(6);
             recetaInsumo.insumo = insumo;
             recetaInsumo.Nombre = insumo.nombre;
             recetaInsumo.cantidad = (float)reader.GetDouble(7);
             receta.listaInsumos.Add(recetaInsumo);
             gridViewListaRecetas.SetMasterRowExpanded(0, false);                    
         }
     }
     gridControlListaRecetas.ShowOnlyPredefinedDetails = true;
   // gridControlListaRecetas.MainView. ColumnViewOptionsBehavior.AutoPopulateColumns 
     gridControlListaRecetas.DataSource = null;
     gridControlListaRecetas.DataSource = list;//CommonUtils.ConexionBD.EjecutarConsulta("Select * from Receta");
     ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaRecetas.Views[0]).Columns[0].FieldName = "idReceta";
     ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaRecetas.Views[0]).Columns[1].FieldName = "nombre";
     ((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaRecetas.Views[0]).Columns[2].FieldName = "costoReceta";
     CommonUtils.ConexionBD.CerrarConexion();
 }
Example #5
0
        private void InitializeGrid()
        {
            ArrayList listaInsumos = new ArrayList();
            try
            {
                CommonUtils.ConexionBD.AbrirConexion();
                string sqlData = "SELECT InsumoId,Cantidad, CostoUnidad,Nombre,Presentacion , Marca,Unidad,CostoPresentacion FROM Insumo";
                SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sqlData);
                if (reader.HasRows)
                {
                    CommonUtils.Insumo insumoAMostrar;
                    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;
                gridViewListaInsumos.Columns[0].FieldName = "idInsumo";
                gridViewListaInsumos.Columns[1].FieldName = "nombre";
                gridViewListaInsumos.Columns[2].FieldName = "cantidad";
                gridViewListaInsumos.Columns[3].FieldName = "costoUnidad";
                gridViewListaInsumos.Columns[4].FieldName = "costoPresentacion";
                gridViewListaInsumos.Columns[5].FieldName = "unidad";
                gridViewListaInsumos.Columns[6].FieldName = "marca";
                gridViewListaInsumos.Columns[7].FieldName = "presentacion";

                CommonUtils.ConexionBD.CerrarConexion();
            }
            catch (Exception ex)
            {
                log.Error(ex.Message, ex);
                MessageBarValue = "No se pudo mostrar lista de insumos. Hubo un error: " + ex.Message;
                alertControlListaInsumos.Show(this.FindForm(), "Lista Insumos.", MessageBarValue, Image);
            }
            finally
            {
               
            }
        }
Example #6
0
        private void InitializeGrid()
        {
            ArrayList listaInsumos = new ArrayList();

            try
            {
                CommonUtils.ConexionBD.AbrirConexion();
                string        sqlData = "SELECT InsumoId,Cantidad, CostoUnidad,Nombre,Presentacion , Marca,Unidad,CostoPresentacion FROM Insumo";
                SqlDataReader reader  = CommonUtils.ConexionBD.EjecutarConsultaReader(sqlData);
                if (reader.HasRows)
                {
                    CommonUtils.Insumo insumoAMostrar;
                    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;
                gridViewListaInsumos.Columns[0].FieldName = "idInsumo";
                gridViewListaInsumos.Columns[1].FieldName = "nombre";
                gridViewListaInsumos.Columns[2].FieldName = "cantidad";
                gridViewListaInsumos.Columns[3].FieldName = "costoUnidad";
                gridViewListaInsumos.Columns[4].FieldName = "costoPresentacion";
                gridViewListaInsumos.Columns[5].FieldName = "unidad";
                gridViewListaInsumos.Columns[6].FieldName = "marca";
                gridViewListaInsumos.Columns[7].FieldName = "presentacion";

                CommonUtils.ConexionBD.CerrarConexion();
            }
            catch (Exception ex)
            {
                log.Error(ex.Message, ex);
                MessageBarValue = "No se pudo mostrar lista de insumos. Hubo un error: " + ex.Message;
                alertControlListaInsumos.Show(this.FindForm(), "Lista Insumos.", MessageBarValue, Image);
            }
            finally
            {
            }
        }
Example #7
0
        private void CargarDatosDeReceta()
        {
            txtNombreReceta.Text = receta.nombre;
            ValidateEmptyStringRule(txtNombreReceta);
            txtCostoReceta.Text = receta.costoReceta.ToString();
            listaInsumosReceta.Clear();
            for (int i = 0; i < receta.listaInsumos.Count; i++)
            {
                CommonUtils.Insumo insumo = ((CommonUtils.RecetaInsumo)receta.listaInsumos[i]).insumo;
                listaInsumosReceta.Add(insumo.idInsumo, insumo);
                DataGridViewRow row = new DataGridViewRow();
                row.CreateCells(dataGridViewListInsumoReceta);
                row.SetValues(insumo.idInsumo, insumo.nombre, insumo.costoUnidad.ToString(), ((CommonUtils.RecetaInsumo)receta.listaInsumos[i]).cantidad.ToString(), insumo.unidad);

                dataGridViewListInsumoReceta.Rows.Add(row);
            }
            CargarListaInsumos();
        }
Example #8
0
        private void barButtonEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            CommonUtils.Insumo updateInsumo = (CommonUtils.Insumo)gridViewListaInsumos.GetFocusedRow();//((DevExpress.XtraGrid.Views.Grid.GridView)gridControlListaInsumos.Views[0]).GetFocusedRow();
            if (updateInsumo != null)
            {
                if (!(this.ParentForm as mainForm).ContextControlsForInsumo.ContainsKey(updateInsumo.idInsumo.ToString()))
                {
                    NuevoInsumo pnlInsumo = new NuevoInsumo(updateInsumo);
                    (this.ParentForm as mainForm).ContextControlsForInsumo.Add(updateInsumo.idInsumo.ToString(), pnlInsumo);
                    pnlInsumo.Dock = DockStyle.Fill;
                    DevExpress.XtraTab.XtraTabPage tabItem = new DevExpress.XtraTab.XtraTabPage( );
                    tabItem.Controls.Add(pnlInsumo);
                    tabItem.Text = pnlInsumo.Insumo.nombre;
                    (this.ParentForm as mainForm).xtraTabControl.TabPages.Add(tabItem);
                    (this.ParentForm as mainForm).xtraTabControl.SelectedTabPage = tabItem;

                    // ( this.ParentForm as mainForm ).ContextControls.Add( updateInsumo.idInsumo.ToString() , pnlInsumo );
                }
            }
        }
Example #9
0
        /*
         * private void btnBuscarInsumos_click(object sender, EventArgs e)
         * {
         *  CommonUtils.ConexionBD.AbrirConexion();
         *  string sql = "Select InsumoId,Cantidad,CostoUnidad,Nombre,Presentacion,Marca,Unidad from Insumo where Nombre  like '%" + txtBuscarInsumo.Text + "%'";
         *  SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sql);
         *  arrayInsumos.Clear();
         *  dataGridViewListInsumos1.DataSource = null;
         *  // dataGridViewListInsumos.Rows.Clear();
         *  if (reader.HasRows)
         *  {
         *      CommonUtils.Insumo insumo;
         *      while (reader.Read())
         *      {
         *          insumo = new CommonUtils.Insumo();
         *          insumo.idInsumo = (int)reader.GetDecimal(0);
         *          insumo.cantidad = (float)reader.GetDouble(1);
         *          insumo.costoUnidad = (float)reader.GetDouble(2);
         *          insumo.nombre = reader.GetString(3);
         *          insumo.presentacion = reader.GetString(4);
         *          insumo.marca = reader.GetString(5);
         *          insumo.unidad = reader.GetString(6);
         *          arrayInsumos.Add(insumo);
         *      }
         *      loadListInsumos();
         *  }
         *  CommonUtils.ConexionBD.CerrarConexion();
         * }
         */

        private void bttAddInsumo_click(object sender, EventArgs e)
        {
            //if (dataGridViewListInsumos1.SelectedRows.Count <= 0)
            if ((CommonUtils.Insumo)((DevExpress.XtraGrid.Views.Grid.GridView)dataGridViewListInsumos.Views[0]).GetFocusedRow() == null)//to avoid problem when no insumo is selected
            {
                return;
            }


            if (dataGridViewListInsumos.Views[0].RowCount <= 0)
            {
                return;
            }
            else if (isInsumoAlreadyInListRecetaInsumo())
            {
                return;
            }
            else
            {
                CommonUtils.Insumo insumo = (CommonUtils.Insumo)((DevExpress.XtraGrid.Views.Grid.GridView)dataGridViewListInsumos.Views[0]).GetFocusedRow();

                listaInsumosReceta.Add(insumo.idInsumo, insumo);
                DataGridViewRow row = new DataGridViewRow();
                row.CreateCells(dataGridViewListInsumoReceta);
                row.SetValues(insumo.idInsumo, insumo.nombre, insumo.costoUnidad.ToString(), "0.00", insumo.unidad);
                dataGridViewListInsumoReceta.Rows.Add(row);

                /* int cellId = (Int32)dataGridViewListInsumos1.SelectedRows[0].Cells[0].Value;
                 * CommonUtils.Insumo insumo = dataGridViewListInsumos1.SelectedRows[0].DataBoundItem as CommonUtils.Insumo;
                 * //  string cellInsumoNombre = (string)dataGridViewListInsumos.SelectedRows[0].Cells[1].Value;
                 * listaInsumosReceta.Add(cellId,insumo);
                 * DataGridViewRow row = new DataGridViewRow();
                 * row.CreateCells(dataGridViewListInsumoReceta);
                 * row.SetValues(cellId, insumo.nombre,insumo.costoUnidad.ToString() ,"0.00",insumo.unidad);
                 * dataGridViewListInsumoReceta.Rows.Add(row);
                 */
            }
        }
Example #10
0
 private void CargarListaInsumos()
 {
     CommonUtils.ConexionBD.AbrirConexion();
     string sql = "Select InsumoId,Cantidad,CostoUnidad,Nombre,Presentacion,Marca,Unidad,CostoPresentacion from Insumo";
     SqlDataReader reader = CommonUtils.ConexionBD.EjecutarConsultaReader(sql);
     arrayInsumos.Clear();
     if (reader.HasRows)
     {
         CommonUtils.Insumo insumo;
         while (reader.Read())
         {
             insumo = new CommonUtils.Insumo();
             insumo.idInsumo = (int)reader.GetDecimal(0);
             insumo.cantidad = (float)reader.GetDouble(1);
             insumo.costoUnidad = (float)reader.GetDouble(2);
             insumo.nombre = reader.GetString(3);
             insumo.presentacion = reader.GetString(4);
             insumo.marca = reader.GetString(5);
             insumo.unidad = reader.GetString(6);
             insumo.costoPresentacion = (float)reader.GetDouble(7);
             arrayInsumos.Add(insumo);
         }
         loadListInsumos();
     }
     CommonUtils.ConexionBD.CerrarConexion();
 }