コード例 #1
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++;
                }
            }
        }
コード例 #2
0
        public void actualizardatagriew(string algo)
        {
            DataTable dt = mo.consultaLogica2(algo);

            Dgb_encabezadoProductosP.DataSource = dt;
            if (dt.Rows.Count < 1)
            {
                MessageBox.Show("No hay facturas registradas ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
コード例 #3
0
        public void productos()
        {
            string    sql = "SELECT id_producto FROM productos p where p.id_tipo_producto = 1 and p.estado = 1 ;";
            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();

                    string sql2 = "SELECT id_producto FROM costos_produccion where id_producto = " + id + " and estado =1;";

                    string resultado = mo.consulta(sql2);


                    if (resultado == " ")
                    {
                        string insertar = "INSERT INTO costos_produccion (id_producto,fecha) values (" + id + ",'" + fecha1 + "');";
                        mo.insertar(insertar);
                    }



                    i++;
                }
            }
        }
コード例 #4
0
        public void estatics()
        {
            string desde = Dtp_Fechadesde.Text;
            string hasta = Dtp_fechaHasta.Text;


            string    sql = "SELECT  p.nombre_producto,sum(pd.cantidad_producto) as 'cantidad' FROM produccion_encabezados pe INNER JOIN produccion_detalles pd on pe.cod_orden=pd.cod_orden INNER JOIN productos p ON pd.id_producto=p.id_producto WHERE   pe.fecha_orden BETWEEN '" + desde + "' AND '" + hasta + "' GROUP by pd.id_producto;";
            DataTable dt  = mo.consultaLogica2(sql);
            int       i   = 0;


            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    var nombre   = dt.Rows[i]["nombre_producto"].ToString();
                    var cantidad = dt.Rows[i]["cantidad"].ToString();

                    double cant = Convert.ToDouble(cantidad);


                    series1[i] = nombre;
                    puntos[i]  = cant;



                    chartprod.Series[0].Points.DataBindXY(series1, puntos);


                    i++;
                }

                chartprod.Titles.Add("Productos mas Solicitados");



                Btn_imagen.Enabled = true;
            }

            else
            {
                MessageBox.Show("No hay Produccion en este rango de fechas", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Btn_imagen.Enabled = false;
            }
        }
コード例 #5
0
        public void actualizardatagriew()
        {
            DataTable dt = mo.consultaLogica2(sql3);

            dgb_produccionProceso.DataSource = dt;
            int head = 0;

            while (head < mo.contarCampos(tabla))
            {
                dgb_produccionProceso.Columns[head].HeaderText = aliasC[head];
                head++;
            }
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: Eddcas01/PruebasMRP
        public void cutmo()
        {
            string    sql    = "SELECT pr.id_producto  ,((pp.tiempo_pp*pd.cantidad_producto)*((s.salario*12)/52/40)/60) as 'costo_mo' FROM empleados e INNER JOIN puestos p ON e.id_puesto=p.id_puesto INNER JOIN sueldos s ON p.id_sueldo=s.id_sueldo INNER JOIN registro_horas_emp rhe ON e.id_empleado=rhe.id_empleado INNER JOIN produccion_encabezados pe ON rhe.cod_orden=pe.cod_orden INNER JOIN produccion_detalles pd ON pe.cod_orden=pd.cod_orden INNER JOIN productos pr ON pd.id_producto=pr.id_producto INNER JOIN produccion_procesos pp ON pr.id_producto=pp.id_producto WHERE e.estado=1 and pd.estado=1 and pp.estado=1 GROUP BY e.id_empleado";
            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_mo"].ToString();

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

                    mo.insertar(sql1);



                    i++;
                }
            }
        }
コード例 #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++;
                }
            }
        }
コード例 #8
0
        public void actualizardatagriew2(string sql, DataGridView dte)
        {
            DataTable dt = mo.consultaLogica2(sql);

            dte.DataSource = dt;
        }
コード例 #9
0
        void llenartbl()
        {
            DataTable dt = mo.consultaLogica2(sql);

            Dgb_ordenesPendientes.DataSource = dt;
        }
コード例 #10
0
        public void actualizardatagriew(string sql3)
        {
            DataTable dt = mo.consultaLogica2(sql3);

            Dgb_UM.DataSource = dt;
        }