public bool TraerRegistro(int n_IdRegistro) { bool booresult = false; DataTable dtCab = new DataTable(); DataTable dtDet = new DataTable(); BE_LOG_ORDENREQUERIMIENTO entreque = new BE_LOG_ORDENREQUERIMIENTO(); CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); miFun.mysConec = mysConec; lstReqDet.Clear(); if (miFun.TraerRegistro(n_IdRegistro) == true) { dtCab = miFun.dtCabecera; dtDet = miFun.dtDetalle; entReqCab.n_idemp = Convert.ToInt32(dtCab.Rows[0]["n_idemp"]); entReqCab.n_id = Convert.ToInt32(dtCab.Rows[0]["n_id"]); entReqCab.n_idtipdoc = Convert.ToInt32(dtCab.Rows[0]["n_idtipdoc"]); entReqCab.c_numser = dtCab.Rows[0]["c_numser"].ToString(); entReqCab.c_numdoc = dtCab.Rows[0]["c_numdoc"].ToString(); entReqCab.n_anotra = Convert.ToInt32(dtCab.Rows[0]["n_anotra"]); entReqCab.n_mestra = Convert.ToInt32(dtCab.Rows[0]["n_mestra"]); if (xFun.NulosC(dtCab.Rows[0]["d_fchemi"].ToString()) != "") { entReqCab.d_fchemi = Convert.ToDateTime(dtCab.Rows[0]["d_fchemi"].ToString()); } if (xFun.NulosC(dtCab.Rows[0]["d_fchent"].ToString()) != "") { entReqCab.d_fchent = Convert.ToDateTime(dtCab.Rows[0]["d_fchent"].ToString()); } entReqCab.n_idloc = Convert.ToInt32(dtCab.Rows[0]["n_idloc"]); entReqCab.n_idare = Convert.ToInt32(dtCab.Rows[0]["n_idare"]); entReqCab.n_idpersol = Convert.ToInt32(dtCab.Rows[0]["n_idpersol"]); entReqCab.n_idpri = Convert.ToInt32(dtCab.Rows[0]["n_idpri"]); entReqCab.c_obs = dtCab.Rows[0]["c_obs"].ToString(); entReqCab.n_idest = Convert.ToInt32(dtCab.Rows[0]["n_idest"]); entReqCab.n_idmot = Convert.ToInt32(dtCab.Rows[0]["n_idmot"]); int n_row = 0; for (n_row = 0; n_row <= dtDet.Rows.Count - 1; n_row++) { BE_LOG_ORDENREQUERIMIENTODET detreq = new BE_LOG_ORDENREQUERIMIENTODET(); detreq.n_idreq = Convert.ToInt32(dtDet.Rows[n_row]["n_idreq"]); detreq.n_idite = Convert.ToInt32(dtDet.Rows[n_row]["n_idite"]); detreq.n_idunimed = Convert.ToInt32(dtDet.Rows[n_row]["n_idunimed"]); detreq.n_can = Convert.ToInt32(dtDet.Rows[n_row]["n_can"]); lstReqDet.Add(detreq); } booresult = true; } return(booresult); }
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 Rechazar(int n_Id) { CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.Rechazar(n_Id); booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; return(booOk); }
public bool Actualizar(BE_LOG_ORDENREQUERIMIENTO entRequerimiento, List <BE_LOG_ORDENREQUERIMIENTODET> lstDetalle) { CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.Actualizar(entRequerimiento, lstDetalle); 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 DataTable ListarPorArea(int n_idempresa, int n_idmes, int n_idano, int n_idareadest) { DataTable dtResul = new DataTable(); CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); miFun.mysConec = mysConec; dtResul = miFun.ListarPorArea(n_idempresa, n_idmes, n_idano, n_idareadest); if (dtResul == null) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(dtResul); }
public DataTable ConsultaRequerimientoPendientes(int n_idempresa) { DataTable dtResul = new DataTable(); CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); miFun.mysConec = mysConec; dtResul = miFun.ConsultaRequerimientoPendientes(n_idempresa); if (dtResul == null) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(dtResul); }
public bool TraerTodo(int n_IdEmpresa) { bool b_Result; CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); miFun.mysConec = mysConec; b_Result = miFun.TraerTodo(n_IdEmpresa); if (b_Result == true) { dtLista = miFun.dtLista; } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(b_Result); }
public bool ListarPendientes(int n_IdEmpresa, string c_CadenaIN) { bool b_Result; CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); miFun.mysConec = mysConec; b_Result = miFun.ListarPendientes(n_IdEmpresa, c_CadenaIN); if (b_Result == true) { dtOrdReqPendiente = miFun.dtOrdenPendientes; } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return(b_Result); }
public bool ListarRequerimientosPendientesPorArea(int n_IdEmpresa, int n_IdAreaDest) { bool b_result = false; CD_log_ordenrequerimiento miFun = new CD_log_ordenrequerimiento(); miFun.mysConec = mysConec; b_result = miFun.ListarRequerimientosPendientesPorArea(n_IdEmpresa, n_IdAreaDest); if (b_result == false) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } else { dtListaOrdenReq = miFun.dtListaOrdenReq; } 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 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); }