public bool Actualizar(BE_PRO_ORDENPRODUCCION entOrdenProduccion, List <BE_PRO_ORDENPRODUCCIONDET> lstOrdenProduccionDetalle) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); int n_row; mysConec = xMiFuncion.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("pro_ordenproduccion_actualizar", entOrdenProduccion, mysConec, null) == true) { mysConec = xMiFuncion.ReAbrirConeccion(mysConec); // ELIMINAMOS EL DETALLE DE LA ORDEN DE PRODUCCION string[,] arrParametros2 = new string[1, 3] { { "n_idord", "System.INT64", entOrdenProduccion.n_id.ToString() } }; if (xMiFuncion.StoreEjecutar("pro_ordenproducciondet_delete", arrParametros2, mysConec) == true) { for (n_row = 0; n_row <= lstOrdenProduccionDetalle.Count - 1; n_row++) { mysConec = xMiFuncion.ReAbrirConeccion(mysConec); // INSERTAMOS EL NUEVO DETALLE lstOrdenProduccionDetalle[n_row].n_idord = entOrdenProduccion.n_id; if (xMiFuncion.StoreEjecutar("pro_ordenproducciondet_insertar", lstOrdenProduccionDetalle[n_row], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
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 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 bool Insertar(BE_PRO_ORDENPRODUCCION entOrdenProduccion, List <BE_PRO_ORDENPRODUCCIONDET> lstOrdenProduccionDetalle) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); int n_fila = 0; mysConec = xMiFuncion.ReAbrirConeccion(mysConec); // INSERTAMOS LA CABECERA DE LA ORDEN DE PRODUCCION if (xMiFuncion.StoreEjecutar("pro_ordenproduccion_insertar", entOrdenProduccion, mysConec, 1) == true) { for (n_fila = 0; n_fila <= lstOrdenProduccionDetalle.Count - 1; n_fila++) { mysConec = xMiFuncion.ReAbrirConeccion(mysConec); // INSERTAMOS EL DETALLE DE LA ORDEN DE PRODUCCION lstOrdenProduccionDetalle[n_fila].n_idord = Convert.ToInt32(xMiFuncion.intIdGenerado); if (xMiFuncion.StoreEjecutar("pro_ordenproducciondet_insertar", lstOrdenProduccionDetalle[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }