Example #1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            string       idmax  = Txt_idproceso.Text;
            string       nombre = txt_para.Text;
            DialogResult resul  = MessageBox.Show("¿Esta seguro que desea eliminar " + nombre + "? ", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resul == DialogResult.Yes)
            {
                if (dgb_produccionProceso.SelectedRows.Count == 1)
                {
                    mo.updateestados("produccion_procesos", "estado", "0", "id_proceso", idmax);
                }
                actualizardatagriew();
                Btn_eliminar.Enabled   = false;
                Btn_actualizar.Enabled = false;
                Btn_insertar.Enabled   = true;
                Btn_Receta.Enabled     = false;
                string limpio = " ";
                Cmb_producto.texto(limpio);
                txt_para.Clear();
                Txt_tiempopp.Clear();
                Txt_descripcion.Clear();
                Txt_idproceso.Text   = mo.idmax("produccion_procesos", "id_proceso");
                txt_para.Enabled     = true;
                Cmb_producto.Enabled = true;
            }
        }
Example #2
0
        public void cord()
        {
            string sql = "SELECT pd.cod_orden ,cp.costo_unitario_producto* pd.cantidad_producto as 'costo_orden' FROM costos_produccion cp INNER JOIN produccion_detalles pd ON cp.id_producto=pd.id_producto inner join produccion_encabezados pe on pd.cod_orden=pe.cod_orden inner join productos_proceso pp on pp.cod_orden=pe.cod_orden   where pp.estado=0 group by pe.cod_orden";

            DataTable dt = mo.consultaLogica2(sql);
            int       i  = 0;


            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    var id    = dt.Rows[i]["cod_orden"].ToString();
                    var costo = dt.Rows[i]["costo_orden"].ToString();

                    //string sql1 = "INSERT INTO costos_produccion (id_producto, suma_costo_mp, fecha) VALUES(" + id + "," + costo + ", '"+fecha1+"');";

                    //  mo.insertar(sql1);


                    mo.updateestados("productos_terminados", "costo_total", costo, "cod_orden", id);



                    i++;
                }
            }
        }
        void eliminar(string un2, string un1)
        {
            string sql4  = "Select id_medida from unidades_medida where unidad1= '" + un2 + "' and unidad2 = '" + un1 + "' and estado = 1;";
            string idmax = mo.consulta(sql4);

            mo.updateestados("unidades_medida", "estado", "0", "id_medida", idmax);
        }
Example #4
0
        private void Btn_eliminar_Click(object sender, EventArgs e)
        {
            string idmax = lbl_noOrden.Text;

            if (Dgb_modificarOd.RowCount == 1)
            {
                MessageBox.Show("No puede eliminar todos los elementos de la Orden ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }

            //si da tiempo agregar btn restar cantidad
            else
            {
                if (Dgb_modificarOd.SelectedRows.Count == 1)
                {
                    string id = Dgb_modificarOd.CurrentRow.Cells[2].Value.ToString();
                    mo.updateestados("produccion_detalles", "estado", "0", "id_detalle", id);
                }
                else
                {
                    MessageBox.Show("Ya no hay elementos para eliminar ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }


            /*DialogResult resul =  MessageBox.Show("¿Esta seguro que desea actualizar esta orden? ", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             *
             * if (resul == DialogResult.Yes)
             * {                              }*/


            actualizardatagriew2(idmax);
        }
Example #5
0
        public void cutmp()
        {
            string    sql    = "SELECT pp.id_producto , sum(dr.costo_unitario) as 'costo_mp' FROM detalles_recetas dr  INNER JOIN produccion_procesos pp ON dr.id_proceso=pp.id_proceso WHERE dr.estado=1 and pp.estado=1 GROUP BY pp.id_proceso ";
            DataTable dt     = mo.consultaLogica2(sql);
            int       i      = 0;
            string    fecha1 = DateTime.Now.ToString("yyyy-MM-dd");

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    var id    = dt.Rows[i]["id_producto"].ToString();
                    var costo = dt.Rows[i]["costo_mp"].ToString();

                    //string sql1 = "INSERT INTO costos_produccion (id_producto, suma_costo_mp, fecha) VALUES(" + id + "," + costo + ", '"+fecha1+"');";

                    //  mo.insertar(sql1);
                    MessageBox.Show(id);
                    MessageBox.Show(costo);
                    mo.updateestados("costos_produccion", "suma_costo_mp", costo, "id_producto", id);



                    i++;
                }
            }
        }
Example #6
0
        private void Btn_orden_Click(object sender, EventArgs e)
        {
            if (cmb_vendedores.texto2() != "")
            {
                grb_encabezado.Enabled = false;
                string idmax = mo.idmax("ventas_encabezado", "documento_ventaenca");

                string insert1 = "INSERT INTO ventas_encabezado(documento_ventaenca, codigo_cliente, fecha_ventaenca ) VALUES('" + idmax + "', '" + lbl_codcliente.Text + "', '" + Lbl_date.Text + "' );";

                mo.insertar(insert1);

                mo.updateestados("clientes", "codigo_vendedor", cmb_vendedores.ObtenerIndif(), "codigo_cliente", lbl_codcliente.Text);

                grb_detalle.Enabled = true;
            }
            else
            {
                MessageBox.Show("ingrese el vendedor", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
Example #7
0
        public void cu()
        {
            string    sql = "select dr.id_detalle, (p.precio_producto/ dr.rendimiento_fijo) as 'costo_unitario' from productos p INNER JOIN detalles_recetas dr ON p.id_producto=dr.id_producto INNER JOIN produccion_procesos pp ON dr.id_proceso=pp.id_proceso where dr.estado =1 and pp.estado=1 and dr.rendimiento_fijo>0;";
            DataTable dt  = mo.consultaLogica2(sql);
            int       i   = 0;

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    var id    = dt.Rows[i]["id_detalle"].ToString();
                    var costo = dt.Rows[i]["costo_unitario"].ToString();



                    mo.updateestados("detalles_recetas", "costo_unitario", costo, "id_detalle", id);


                    i++;
                }
            }
        }
        private void Btn_actualizar_Click(object sender, EventArgs e)
        {
            string id      = Txt_idinv.Text;
            string valor   = cmb_config.ObtenerIndif();
            string um      = cmb_unidadmedida.Text;
            string idcong2 = cmb_config.texto2();

            int existe2 = cmb_config.existe(idcong2);

            if (existe2 != -1)
            {
                mo.updateestados("inventarios_produccion", "cod_config", valor, "id_inventario", id);
                mo.updateestados("inventarios_produccion", "unidad_medida", um, "id_inventario", id);

                actualizardatagriew();


                string limpio = " ";
                cmb_config.texto(limpio);
                Cmb_prod.texto(limpio);
                cmb_unidadmedida.Text = limpio;
                Nud_cantidad.Value    = 0;


                MessageBox.Show("Registro Actualizado con Exito! ");

                Txt_idinv.Text = mo.idmax("inventarios_produccion", "id_inventario");

                Btn_actualizar.Enabled   = false;
                Btn_insertar.Enabled     = true;
                Btn_eliminar.Enabled     = false;
                Cmb_prod.Enabled         = true;
                Nud_cantidad.Enabled     = true;
                cmb_unidadmedida.Enabled = true;
            }
        }