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++; } } }
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); } }
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++; } } }
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; } }
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++; } }
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++; } } }
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++; } } }
public void actualizardatagriew2(string sql, DataGridView dte) { DataTable dt = mo.consultaLogica2(sql); dte.DataSource = dt; }
void llenartbl() { DataTable dt = mo.consultaLogica2(sql); Dgb_ordenesPendientes.DataSource = dt; }
public void actualizardatagriew(string sql3) { DataTable dt = mo.consultaLogica2(sql3); Dgb_UM.DataSource = dt; }