public bool CambiarEstado(int n_IdGuia, int n_IdEstado) { DataTable dtResul = new DataTable(); CD_vta_guias miFun = new CD_vta_guias(); miFun.mysConec = mysConec; miFun.TraerRegistro(n_IdGuia); dtResul = miFun.dtGuiasDoc; bool booOk = false; miFun.mysConec = mysConec; if (miFun.CambiarEstado(n_IdGuia, n_IdEstado) == true) { if (n_IdEstado == 1) { booOk = true; } else { CD_log_ordenrequerimiento objReq = new CD_log_ordenrequerimiento(); objReq.mysConec = mysConec; int n_row = 0; int n_iddocref = 0; for (n_row = 0; n_row <= dtResul.Rows.Count - 1; n_row++) { n_iddocref = Convert.ToInt32(dtResul.Rows[n_row]["n_iddoc"]); booOk = objReq.ActualizarEstadoRequerimiento(n_iddocref, 1); // ACTUALIZAMOS LA ORDEN DE REQUERIMIENTO A 1 QUE INDICA EL ESTADO DE PENDIENTE if (booOk == false) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } else { break; } } booOk = true; } } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(booOk); }
public bool ActualizarEstadoRequerimiento(int n_IdRegistro, int n_IdEstado) { CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.ActualizarEstadoRequerimiento(n_IdRegistro, n_IdEstado); 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_VTA_GUIAS entGuias, List <BE_VTA_GUIASDOC> lstGuiasDoc, BE_VTA_GUIASDATOS e_GuiaDatos) { BE_VTA_GUIAS entNuevoGuias = new BE_VTA_GUIAS(); CD_vta_guias miFun = new CD_vta_guias(); bool booOk = false; miFun.mysConec = mysConec; entNuevoGuias.n_idemp = entGuias.n_idemp; entNuevoGuias.n_id = entGuias.n_id; entNuevoGuias.n_idano = entGuias.n_idano; entNuevoGuias.n_idmes = entGuias.n_idmes; entNuevoGuias.n_idcli = entGuias.n_idcli; entNuevoGuias.n_idtipdoc = entGuias.n_idtipdoc; entNuevoGuias.c_numser = entGuias.c_numser; entNuevoGuias.c_numdoc = entGuias.c_numdoc; entNuevoGuias.d_fchdoc = entGuias.d_fchdoc; entNuevoGuias.n_idemptra = entGuias.n_idemptra; entNuevoGuias.n_idmottra = entGuias.n_idmottra; entNuevoGuias.n_idtipdocref = entGuias.n_idtipdocref; entNuevoGuias.n_iddocref = entGuias.n_iddocref; entNuevoGuias.c_numordcom = entGuias.c_numordcom; entNuevoGuias.d_fchpeddocref = entGuias.d_fchpeddocref; entNuevoGuias.d_fchentdocref = entGuias.d_fchentdocref; entNuevoGuias.n_idpunvencli = entGuias.n_idpunvencli; entNuevoGuias.c_dirpunlle = entGuias.c_dirpunlle; entNuevoGuias.c_dirpunpar = entGuias.c_dirpunpar; entNuevoGuias.n_idemptra = entGuias.n_idemptra; entNuevoGuias.n_idcho = entGuias.n_idcho; entNuevoGuias.n_idvehtra = entGuias.n_idvehtra; entNuevoGuias.n_anulado = entGuias.n_anulado; entNuevoGuias.n_tipgui = entGuias.n_tipgui; entNuevoGuias.c_numdocref = entGuias.c_numdocref; entNuevoGuias.n_idpunpar = entGuias.n_idpunpar; entNuevoGuias.n_idpunlle = entGuias.n_idpunlle; entNuevoGuias.n_tipori = entGuias.n_tipori; entNuevoGuias.n_idclides = entGuias.n_idclides; entNuevoGuias.n_aplotrpro = entGuias.n_aplotrpro; miFun.LstDetalle = LstDetalle; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); booOk = miFun.Insertar(entNuevoGuias, lstGuiasDoc, e_GuiaDatos); if (booOk == true) { if (entGuias.n_idtipdocref == 3) { n_IdGenerado = miFun.n_IdGenerado; CD_log_ordenrequerimiento objReq = new CD_log_ordenrequerimiento(); objReq.mysConec = mysConec; int n_row = 0; int n_iddocref = 0; for (n_row = 0; n_row <= lstGuiasDoc.Count - 1; n_row++) { n_iddocref = lstGuiasDoc[n_row].n_iddoc; booOk = objReq.ActualizarEstadoRequerimiento(n_iddocref, 3); // ACTUALIZAMOS LA ORDEN DE REQUERIMIENTO A 3 QUE INDICA EL ESTADO DE PROCESADO if (booOk == false) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; break; } } } } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(booOk); }