public bool Actualizar(BE_PRO_PROGRAMA entProgramaU, List <BE_PRO_PROGRAMADET> lstProgramaDetU, List <BE_PRO_PROGRAMADETPRO> lstProgramaDetProU, List <BE_PRO_PROGRAMADETPROCRON> lstProgramaDetProCronU) { CD_pro_programa miFun = new CD_pro_programa(); CD_pro_ordenproduccion miOrdPro = new CD_pro_ordenproduccion(); bool booOk = false; int n_fila = 0; miFun.mysConec = mysConec; booOk = miFun.Actualizar(entProgramaU, lstProgramaDetU, lstProgramaDetProU, lstProgramaDetProCronU); if (booOk == true) { //// ACTUALIZAMOS EL ESTADO DE LAS ORDENES DE PRODUCCION CARGADAS //for (n_fila = 0; n_fila <= lstProgramaDetProU.Count - 1; n_fila++) //{ // mysConec = FunMysql.ReAbrirConeccion(mysConec); // miOrdPro.mysConec = mysConec; // booOk = miOrdPro.ActualizarEstadoOrdenProduccion(lstProgramaDetProU[n_fila].n_idordpro, 3); // ACTUALIZAMOS EL ESTADO A 3 = PROCESADO // if (booOk == false) // { // booOcurrioError = miOrdPro.booOcurrioError; // StrErrorMensaje = miOrdPro.StrErrorMensaje; // IntErrorNumber = miOrdPro.IntErrorNumber; // } //} } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(booOk); }
public bool Eliminar(int n_IdRegistro) { bool booResult = false; int n_row = 0; CD_pro_programa miFun = new CD_pro_programa(); CD_pro_ordenproduccion miOrdPro = new CD_pro_ordenproduccion(); DataTable dtResul = new DataTable(); miFun.mysConec = mysConec; miFun.TraerRegistro(n_IdRegistro); dtResul = miFun.dtProgramaDet; booResult = miFun.Eliminar(n_IdRegistro); if (booResult == true) { // mysConec.Open(); //miOrdPro.mysConec = mysConec; for (n_row = 0; n_row <= dtResul.Rows.Count - 1; n_row++) { mysConec = FunMysql.ReAbrirConeccion(mysConec); miOrdPro.mysConec = mysConec; booResult = miOrdPro.ActualizarEstadoOrdenProduccion(Convert.ToInt32(dtResul.Rows[n_row]["n_idordpro"]), 1); // ACTUALIZAMOS EL ESTADO DE LA ORDEN DE PRODUCCION A 1 = PENDIENTE if (booResult == false) { booOcurrioError = miOrdPro.booOcurrioError; StrErrorMensaje = miOrdPro.StrErrorMensaje; IntErrorNumber = miOrdPro.IntErrorNumber; } } //for (n_row = 0; n_row <= lstProgramaDet.Count - 1; n_row++) //{ // booResult = miOrdPro.ActualizarEstadoOrdenProduccion(lstProgramaDet[n_row].n_idordpro, 1); // ACTUALIZAMOS EL ESTADO DE LA ORDEN DE PRODUCCION A 1 = PENDIENTE // if (booResult == false) // { // booOcurrioError = miOrdPro.booOcurrioError; // StrErrorMensaje = miOrdPro.StrErrorMensaje; // IntErrorNumber = miOrdPro.IntErrorNumber; // } //} } else { booOcurrioError = false; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(booResult); }
public bool Actualizar(BE_PRO_ORDENPRODUCCION entOrdenProduccion, List <BE_PRO_ORDENPRODUCCIONDET> lstOrdenProduccionLista) { CD_pro_ordenproduccion miFun = new CD_pro_ordenproduccion(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.Actualizar(entOrdenProduccion, lstOrdenProduccionLista); if (booOk == false) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(booOk); }
public DataTable Listar(int n_IdEmpresa) { DataTable dtResul = new DataTable(); CD_pro_ordenproduccion miFun = new CD_pro_ordenproduccion(); miFun.mysConec = mysConec; dtResul = miFun.Listar(n_IdEmpresa); if (dtResul == null) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(dtResul); }
public bool TraeOrdenProduccionPendientes(int n_IdEmpresa, string c_CadenaIN) { bool b_Result = false; CD_pro_ordenproduccion miFun = new CD_pro_ordenproduccion(); miFun.mysConec = mysConec; if (miFun.TraeOrdenProduccionPendientes(n_IdEmpresa, c_CadenaIN) == true) { dtOrdenProdPendientes = miFun.dtOrdenProdPendientes; b_Result = true; } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(b_Result); }
public bool TraeOrdenProduccionProductosPendientes(int n_IdOrdenProduccion) { bool b_Result = false; CD_pro_ordenproduccion miFun = new CD_pro_ordenproduccion(); miFun.mysConec = mysConec; if (miFun.TraeOrdenProduccionProductosPendientes(n_IdOrdenProduccion) == true) { dtOrdenProdProdtPend = miFun.dtOrdProdProdtPends; b_Result = true; } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(b_Result); }
public bool Eliminar(BE_PRO_ORDENPRODUCCION entOrdenProduccion) { bool booResult = false; CD_pro_ordenproduccion miFun = new CD_pro_ordenproduccion(); CD_log_ordenrequerimiento miReq = new CD_log_ordenrequerimiento(); CD_vta_pedidocli miPed = new CD_vta_pedidocli(); miFun.mysConec = mysConec; booResult = miFun.Eliminar(entOrdenProduccion.n_id); if (booResult == true) { if (entOrdenProduccion.n_idtipdocref == 75) { miReq.mysConec = mysConec; booResult = miReq.ActualizarEstadoRequerimiento(entOrdenProduccion.n_iddocref, 1); // ACTUALIZAMOS EL ESTADO A 1 = PENDIENTE } if (entOrdenProduccion.n_idtipdocref == 77) { miPed.mysConec = mysConec; booResult = miPed.ActualizarEstadoPedido(entOrdenProduccion.n_iddocref, 0); // ACTUALIZAMOS EL ESTADO EN ORDEN DE PRODUCCION A 0 = NO ESTA EN ORDEN DE PRODUCCION } if (booResult == false) { booOcurrioError = miReq.booOcurrioError; StrErrorMensaje = miReq.StrErrorMensaje; IntErrorNumber = miReq.IntErrorNumber; } } else { booOcurrioError = false; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(booResult); }
public bool Insertar(BE_PRO_ORDENPRODUCCION entOrdenProduccion, List <BE_PRO_ORDENPRODUCCIONDET> lstOrdenProduccionLista) { CD_pro_ordenproduccion miFun = new CD_pro_ordenproduccion(); CD_log_ordenrequerimiento miReq = new CD_log_ordenrequerimiento(); CD_vta_pedidocli miPed = new CD_vta_pedidocli(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.Insertar(entOrdenProduccion, lstOrdenProduccionLista); if (booOk == true) { if (entOrdenProduccion.n_idtipdocref == 75) { miReq.mysConec = mysConec; booOk = miReq.ActualizarEstadoRequerimiento(entOrdenProduccion.n_iddocref, 3); // ACTUALIZAMOS EL ESTADO A 3 = PROCESADO } //if (entOrdenProduccion.n_idtipdocref == 77) //{ // miPed.mysConec = mysConec; // booOk = miPed.ActualizarEstadoPedido(entOrdenProduccion.n_iddocref, 3); // ACTUALIZAMOS EL ESTADO A 3 = PROCESADO //} if (booOk == false) { booOcurrioError = miReq.booOcurrioError; StrErrorMensaje = miReq.StrErrorMensaje; IntErrorNumber = miReq.IntErrorNumber; } } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(booOk); }
public void TraerRegistro(int n_IdRegistro) { DataTable dtCab = new DataTable(); DataTable dtDet = new DataTable(); bool booResult; int n_row; CD_pro_ordenproduccion miFun = new CD_pro_ordenproduccion(); lstOrdenProdDet.Clear(); miFun.mysConec = mysConec; booResult = miFun.TraerRegistro(n_IdRegistro); dtCab = miFun.dtOrdenProd; dtDet = miFun.dtOrdenProdDet; if (dtCab.Rows.Count != 0) { entOrdenProd.n_idemp = Convert.ToInt32(dtCab.Rows[0]["n_idemp"]); entOrdenProd.n_id = Convert.ToInt32(dtCab.Rows[0]["n_id"]); entOrdenProd.n_idtipdoc = Convert.ToInt32(dtCab.Rows[0]["n_idtipdoc"]); entOrdenProd.c_numser = dtCab.Rows[0]["c_numser"].ToString(); entOrdenProd.c_numdoc = dtCab.Rows[0]["c_numdoc"].ToString(); entOrdenProd.d_fchemi = Convert.ToDateTime(dtCab.Rows[0]["d_fchemi"]); entOrdenProd.n_anotra = Convert.ToInt32(dtCab.Rows[0]["n_anotra"]); entOrdenProd.n_mestra = Convert.ToInt32(dtCab.Rows[0]["n_mestra"]); entOrdenProd.n_idres = Convert.ToInt32(dtCab.Rows[0]["n_idres"]); entOrdenProd.n_idtipdocref = Convert.ToInt32(dtCab.Rows[0]["n_idtipdocref"]); entOrdenProd.n_iddocref = Convert.ToInt32(dtCab.Rows[0]["n_iddocref"]); entOrdenProd.n_idpri = Convert.ToInt32(dtCab.Rows[0]["n_idpri"]); entOrdenProd.c_obs = dtCab.Rows[0]["c_obs"].ToString(); entOrdenProd.d_fchent = Convert.ToDateTime(dtCab.Rows[0]["d_fchent"].ToString()); entOrdenProd.n_idest = Convert.ToInt32(dtCab.Rows[0]["n_idest"]); } if (dtDet.Rows.Count != 0) { for (n_row = 0; n_row <= dtDet.Rows.Count - 1; n_row++) { BE_PRO_ORDENPRODUCCIONDET entDetalle = new BE_PRO_ORDENPRODUCCIONDET(); entDetalle.n_idord = Convert.ToInt32(dtDet.Rows[n_row]["n_idord"]); entDetalle.n_idpro = Convert.ToInt32(dtDet.Rows[n_row]["n_idpro"]); entDetalle.n_idrec = Convert.ToInt32(dtDet.Rows[n_row]["n_idrec"]); entDetalle.n_idunimed = Convert.ToInt32(dtDet.Rows[n_row]["n_idunimed"]); entDetalle.n_can = Convert.ToDouble(dtDet.Rows[n_row]["n_can"]); entDetalle.c_obs = dtDet.Rows[n_row]["c_obs"].ToString(); entDetalle.n_numarm = Convert.ToInt32(dtDet.Rows[n_row]["n_numarm"].ToString()); if (xFun.NulosC(dtDet.Rows[n_row]["d_fchent"]) != "") { entDetalle.d_fchent = Convert.ToDateTime(dtDet.Rows[n_row]["d_fchent"]); } lstOrdenProdDet.Add(entDetalle); } } if (booResult == false) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return; }