public static void Grabar(string sDatos, string sDefecto) { string sResul = ""; SqlConnection oConn = null; SqlTransaction tr = null; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } throw (new Exception("Error al abrir la conexión.")); } #endregion try { if (sDatos != "") { //Con la cadena generamos una lista y la recorremos para grabar cada elemento string[] aDatos = Regex.Split(sDatos, "#sFin#"); for (int i = 0; i <= aDatos.Length - 1; i++) { string[] aElem = Regex.Split(aDatos[i], "#sCad#"); switch (aElem[0]) { case "U": SUPER.Capa_Datos.MONEDAGV.UpdateMoneda(tr, aElem[1], int.Parse(aElem[2])); break; } } } if (sDefecto != "") { string[] aDefecto = Regex.Split(sDefecto, "#sCad#"); SUPER.Capa_Datos.MONEDAGV.UpdateDefectoMoneda(tr, aDefecto[0], aDefecto[1]); } Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = Errores.mostrarError("Error al grabar las modificaciones.", ex); } finally { Conexion.Cerrar(oConn); if (sResul != "") { throw (new Exception(sResul)); } } }
private string BorrarDocumento(string strDatos) { string sResul = ""; bool bErrorControlado = false; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aDatos = Regex.Split(strDatos, "##"); string sIdSolicitud = aDatos[0]; if (sIdSolicitud != "" && sIdSolicitud != "-1") { SUPER.BLL.DOCSOLICITUD.Delete(tr, int.Parse(sIdSolicitud)); } else { string sUsuTick = aDatos[1]; if (sUsuTick != "") { SUPER.BLL.DOCSOLICITUD.DeleteByUsuTicks(tr, sUsuTick); } } Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); if (!bErrorControlado) { sResul = "Error@#@" + Errores.mostrarError("Error al borrar el documento asociado a la solicitud", ex); } else { sResul = "Error@#@Operación rechazada.\n\n" + ex.Message; } } finally { Conexion.Cerrar(oConn); } return(sResul); }
protected string Grabar(string strDatos, string strEntornos) { string sResul = "OK@#@"; int idPlant = -1; short idIdioma = 34; int? idPerfil = null; string[] aElem = Regex.Split(strDatos, "#/#"); SqlConnection oConn = null; SqlTransaction tr = null; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { if (aElem[5] != "") { idPerfil = int.Parse(aElem[5]); } if (aElem[6] != "") { idIdioma = short.Parse(aElem[6]); } idPlant = SUPER.BLL.PLANTILLACVT.Grabar(tr, int.Parse(aElem[0]), //id experiencia profesional int.Parse(aElem[1]), //id plantilla Utilidades.unescape(aElem[2]), //denominación Utilidades.unescape(aElem[3]), //funciones Utilidades.unescape(aElem[4]), //observaciones idPerfil, idIdioma ); SUPER.BLL.PLANTILLACVTET.Grabar(tr, idPlant, strEntornos); Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar la plantilla.", ex); } finally { Conexion.Cerrar(oConn); } return(sResul + idPlant.ToString() + "@#@" + DateTime.Now.ToString()); }
public static void Grabar(string sDatos) { string sResul = ""; SqlConnection oConn = null; SqlTransaction tr = null; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } throw (new Exception("Error al abrir la conexión.")); } #endregion try { if (sDatos != "") { //Con la cadena generamos una lista y la recorremos para grabar cada elemento string[] aDatos = Regex.Split(sDatos, "#sFin#"); for (int i = 0; i <= aDatos.Length - 1; i++) { string[] aElem = Regex.Split(aDatos[i], "#sCad#"); switch (aElem[0]) { case "D": DAL.AUTORRESPONSABLE.DeleteAutorresponsable(tr, int.Parse(aElem[1])); break; case "I": DAL.AUTORRESPONSABLE.InsertAutorresponsable(tr, int.Parse(aElem[1])); break; } } } Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = Errores.mostrarError("Error al grabar las modificaciones.", ex); } finally { Conexion.Cerrar(oConn); if (sResul != "") { throw (new Exception(sResul)); } } }
private string Grabar(string strDatos) { string sResul = ""; bool bErrorControlado = false; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aDatos = Regex.Split(strDatos, "##"); if (nIdSolicitud == 0) { //sIDDocuAux = "SUPER-" + Session["IDFICEPI_ENTRADA"].ToString() + "-" + DateTime.Now.Ticks.ToString(); int?IdCertificado = null; if (aDatos[4] != "" && aDatos[4] != "-1") { IdCertificado = int.Parse(aDatos[4]); } nIdSolicitud = SUPER.BLL.SOLICITUD.Insertar(tr, aDatos[0], Utilidades.unescape(aDatos[1]), Utilidades.unescape(aDatos[2]), int.Parse(aDatos[5]), IdCertificado, aDatos[3], "C"); } Conexion.CommitTransaccion(tr); sResul = "OK@#@" + nIdSolicitud.ToString(); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); if (!bErrorControlado) { sResul = "Error@#@" + Errores.mostrarError("Error al grabar los datos de la solicitud", ex); } else { sResul = "Error@#@Operación rechazada.\n\n" + ex.Message; } } finally { Conexion.Cerrar(oConn); } return(sResul); }
protected string Grabar(string strDatos) { string sResul = ""; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } try { string[] aTipoCambio = Regex.Split(strDatos, "///"); foreach (string oTipoCambio in aTipoCambio) { if (oTipoCambio == "") { continue; } string[] aValores = Regex.Split(oTipoCambio, "##"); //0. Opcion BD. "D" //1. ID anomes //2. Tipo de cambio switch (aValores[0]) { case "U": TIPOCAMBIOMENSUAL.Update(tr, hdnID.Text, int.Parse(aValores[1]), decimal.Parse(aValores[2])); break; } } Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar los tipos de cambio mensuales de las monedas.", ex) + "@#@"; } finally { Conexion.Cerrar(oConn); } return(sResul); }
//protected void Regresar() //{ // Response.Redirect(HistorialNavegacion.Leer(), true); //} private string Grabar(string sIdPlant, string sDesPlant, string sCodUne, string sEstado, string sAmbito, string sTipo, string sObs) { string sResul = ""; int iPlant, iPromotor = int.Parse(Session["IDFICEPI_PC_ACTUAL"].ToString()); //bool bInsertarPT; SqlConnection oConn = null; SqlTransaction tr = null; try { if (sCodUne == "") { sCodUne = "-1"; } if (sIdPlant != "0") { PlantProy.Modificar(int.Parse(sIdPlant), sAmbito, Utilidades.unescape(sDesPlant), int.Parse(sEstado), iPromotor, int.Parse(sCodUne), Utilidades.unescape(sObs)); sResul = "OK@#@" + sIdPlant; } else { //if (sAmbito=="T") bInsertarPT = true; //else bInsertarPT = false; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } iPlant = PlantProy.Insertar(tr, sTipo, Utilidades.unescape(sDesPlant), int.Parse(sEstado), sAmbito, iPromotor, int.Parse(sCodUne), Utilidades.unescape(sObs)); Conexion.CommitTransaccion(tr); this.hdnIDPlantilla.Text = iPlant.ToString(); Session["IDPlant"] = iPlant.ToString(); sResul = "OK@#@" + iPlant.ToString(); } } catch (Exception ex) { //TextBox hdnErrores = (TextBox)Master.FindControl("hdnErrores"); //hdnErrores.Text = Errores.mostrarError("Error al grabar el detalle del calendario", ex); Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar el maestro de la plantilla", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Grabar(string sCadena) {//En el parametro de entrada tenemos una lista de codigos de personas separados por comas string sCad, sResul = "", sProf, sOp; //short iCodCR; int idFicepi; SqlConnection oConn = null; SqlTransaction tr = null; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); if (sCadena != "") {//Con la cadena generamos una lista y la recorremos para grabar cada elemento string[] aProf = Regex.Split(sCadena, @"##"); for (int i = 0; i < aProf.Length - 1; i++) { sCad = aProf[i]; if (sCad != "") { string[] aTareas = Regex.Split(sCad, @","); sOp = aTareas[0]; sProf = aTareas[1]; if (sProf != "") { idFicepi = int.Parse(sProf); switch (sOp) { case "I": VGNOENVIAR.Insert(tr, idFicepi); break; case "D": VGNOENVIAR.Delete(tr, idFicepi); break; } } } }//for } Conexion.CommitTransaccion(tr); //sResul = "OK@#@" + strTablaHTMLIntegrantes; sResul = "OK@#@";// +sCad; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar la lista de integrantes", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
protected string EliminarDocumentos(string strIdsDocs, string sTipoHito) { string sResul = ""; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { #region eliminar documentos string[] aDocs = Regex.Split(strIdsDocs, "##"); foreach (string oDoc in aDocs) { if (sTipoHito != "HF") { DOCUH.Delete(tr, int.Parse(oDoc)); } else { DOCUHE.Delete(tr, int.Parse(oDoc)); } } #endregion Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al eliminar los documentos", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Grabar(string sMotivo, string sBD, string sAccSuper, string sAccIAP, string sAccPST, string sAccPGE, string sAccADP) { string sResul = ""; SqlConnection oConn = null; SqlTransaction tr; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { Session["OCULTAR_AUDITORIA"] = sBD; ACCESOAPLI.Update(tr, byte.Parse(ConfigurationManager.AppSettings["CODIGO_APLICACION"]), "", (sAccSuper == "1") ? true : false, sMotivo, null, null, (sBD == "1") ? true : false); ACCESOMODULO.Update(tr, "IAP", (sAccIAP == "1") ? true : false); ACCESOMODULO.Update(tr, "PST", (sAccPST == "1") ? true : false); ACCESOMODULO.Update(tr, "PGE", (sAccPGE == "1") ? true : false); ACCESOMODULO.Update(tr, "ADP", (sAccADP == "1") ? true : false); Conexion.CommitTransaccion(tr); HttpContext.Current.Cache.Remove("ModuloAccesible"); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); if (Errores.EsErrorIntegridad(ex)) { sResul = "Error@#@Operación rechazada.\n\n" + Errores.mostrarError("Error al grabar los valores", ex, false); //ex.Message; } else { sResul = "Error@#@" + Errores.mostrarError("Error al grabar los valores", ex, false); } } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Procesar2(string strDatos) { string sResul = ""; #region apertura de conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aCri = Regex.Split(strDatos, "///"); //0. id PSN //1. id usuario //2. tipo //3. id perfil en el proyecto //4. id perfil Aux //5. lista tareas int?idPerfil = null; int?idPerfilAux = null; if (aCri[3] != "-1") { idPerfil = int.Parse(aCri[3]); } if (aCri[4] != "-1") { idPerfilAux = int.Parse(aCri[4]); } PERFILPROY.Procesar2(tr, int.Parse(aCri[0]), int.Parse(aCri[1]), idPerfil, idPerfilAux, aCri[5], aCri[2]); Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al procesar opción 2.", ex, false);// +"@#@" + sDesc; } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string EliminarPE(string sNumPE, string sPSNs) { string sResul = "OK@#@"; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { if (sNumPE != "") { PROYECTO.Delete(tr, int.Parse(sNumPE)); string[] aPSN = Regex.Split(sPSNs, ","); foreach (string oPSN in aPSN) { if (oPSN == Session["ID_PROYECTOSUBNODO"].ToString()) { Session["ID_PROYECTOSUBNODO"] = ""; Session["MODOLECTURA_PROYECTOSUBNODO"] = false; Session["RTPT_PROYECTOSUBNODO"] = false; Session["MONEDA_PROYECTOSUBNODO"] = ""; break; } } } Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); //Master.sErrores = Errores.mostrarError("Error al eliminar el proyecto económico " + sNumPE, ex); sResul = "error@#@Error al eliminar el proyecto económico " + sNumPE + "\n\n" + ex.Message; } finally { Conexion.Cerrar(oConn); } return(sResul); }
protected string Grabar(string sCodProvincia, string strDias, string sAno) { string sResul = ""; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } try { // Eliminar todos los dias festivos de la provincia Calendario.EliminarFestivos(tr, int.Parse(sCodProvincia), int.Parse(sAno)); //Insertamos los días festivos de la provincia string[] aDias = Regex.Split(strDias, "##"); foreach (string oDia in aDias) { if (oDia == "") { continue; } // grabar DateTime objFecha = new DateTime(int.Parse(oDia.Substring(6, 4)), int.Parse(oDia.Substring(3, 2)), int.Parse(oDia.Substring(0, 2))); Calendario.InsertarFestivos(tr, int.Parse(sCodProvincia), objFecha); } } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar.", ex); } try { Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar el desglose horario", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Grabar(string sPassw) { string sResul = ""; bool bErrorControlado = false; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { SUPER.Capa_Negocio.USUARIO.GrabarPasswServicio(int.Parse(Session["NUM_EMPLEADO_ENTRADA"].ToString()), Utilidades.unescape(sPassw)); Conexion.CommitTransaccion(tr); if (sPassw == "") { sResul = "OK@#@S";//Para indicar que se ha borrado la contraseña } else { sResul = "OK@#@N"; } } catch (Exception ex) { Conexion.CerrarTransaccion(tr); if (!bErrorControlado) { sResul = "Error@#@" + Errores.mostrarError("Error al grabar los datos de la contraseña", ex); } else { sResul = "Error@#@Operación rechazada.\n\n" + ex.Message; } } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Grabar(int idFamilia, string sDenFamilia, string sPerfilesFam) { string sRes = ""; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); if (idFamilia == -1) { idFamilia = SUPER.BLL.FamiliaPerfil.Insertar(tr, sDenFamilia, int.Parse(Session["IDFICEPI_CVT_ACTUAL"].ToString()), false); } else { SUPER.BLL.FamiliaPerfil.CambiarDenominacion(tr, idFamilia, sDenFamilia, int.Parse(Session["IDFICEPI_CVT_ACTUAL"].ToString())); } if (sPerfilesFam != "") { string[] aPerfiles = Regex.Split(sPerfilesFam, @"#"); for (int i = 0; i < aPerfiles.Length - 1; i++) { if (aPerfiles[i] != "") { string[] aPerf = Regex.Split(aPerfiles[i], @","); switch (aPerf[0]) { case "I": SUPER.BLL.FamiliaPerfil.InsertarPerfil(tr, idFamilia, int.Parse(aPerf[1])); break; case "D": SUPER.BLL.FamiliaPerfil.BorrarPerfil(tr, idFamilia, int.Parse(aPerf[1])); break; } } } } Conexion.CommitTransaccion(tr); sRes = "OK@#@" + idFamilia.ToString(); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sRes = "Error@#@" + Errores.mostrarError("Error al grabar familia", ex); } finally { Conexion.Cerrar(oConn); } return(sRes); }
protected string Grabar(string strTiposAsunto) { string sResul = ""; #region abrir conexión try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aFun = Regex.Split(strTiposAsunto, "///"); foreach (string oFun in aFun) { string[] aValores = Regex.Split(oFun, "##"); switch (aValores[0]) { case "I": TIPOASUNTO.Insert(tr, Utilidades.unescape(aValores[2]), byte.Parse(aValores[3])); break; case "U": TIPOASUNTO.Update(tr, Utilidades.unescape(aValores[2]), int.Parse(aValores[1]), byte.Parse(aValores[3])); break; case "D": TIPOASUNTO.Delete(tr, int.Parse(aValores[1])); break; } } Conexion.CommitTransaccion(tr); //sResul = "OK@#@"; sResul = ObtenerTiposAsunto("3", "0"); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al actualizar los tipos de asunto", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Grabar(string sCadena) {//En el parametro de entrada tenemos una lista de codigos de personas separados por comas string sResul = ""; int iCodCR; SqlConnection oConn = null; SqlTransaction tr = null; try { //Recojo el código de CR iCodCR = 65; // int.Parse(Session["NodoActivo"].ToString()); try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } //Borrar los integrantes existentes //OfiTec.BorrarIntegrantes(iCodCR); OFICINATECNICA.DeleteByT303_idnodo(tr, iCodCR); if (sCadena != "") {//Con la cadena generamos una lista y la recorremos para grabar cada elemento string[] aProf = Regex.Split(sCadena, @","); for (int i = 0; i < aProf.Length - 1; i++) { OFICINATECNICA.Insert(tr, iCodCR, int.Parse(aProf[i])); // OfiTec.InsertarIntegrante(tr, iCodCR, int.Parse(sCad)); }//for } //Cierro transaccion Conexion.CommitTransaccion(tr); //sCad = OfiTec.ObtenerIntegrantes(iCodCR); //sResul = "OK@#@" + strTablaHTMLIntegrantes; sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar la lista de integrantes", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Eliminar(string args) { string sResul = ""; #region Conexion try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aArgs = Regex.Split(args, "///"); for (int i = 0; i < aArgs.Length; i++) { HORIZONTAL.Delete(tr, int.Parse(aArgs[i].ToString())); } try { Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "N@#@" + Errores.mostrarError("Error al borrar los datos ( commit )", ex); } finally { Conexion.Cerrar(oConn); } } catch (System.Exception objError) { sResul = Errores.mostrarError("Error al borrar en la tabla de divisiones horizontales.", objError); Conexion.CerrarTransaccion(tr); return("N@#@" + sResul); } oConn = null; tr = null; return(sResul); }
protected string Grabar(string sCR, string strFunciones) { string sResul = ""; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } try { string[] aFun = Regex.Split(strFunciones, "///"); foreach (string oFun in aFun) { string[] aValores = Regex.Split(oFun, "##"); switch (aValores[0]) { case "I": FUNCIONES.Insert(tr, Utilidades.unescape(aValores[2]), short.Parse(sCR)); break; case "U": FUNCIONES.Update(tr, int.Parse(aValores[1]), Utilidades.unescape(aValores[2]), short.Parse(sCR)); break; case "D": FUNCIONES.Delete(tr, int.Parse(aValores[1])); break; } } Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al actualizar las funciones", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Cargar(string sDatos) { string sResul = ""; try { #region Abro transaccion try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion RECALCULOCOSTESSUPER.DeleteAll(tr); string[] aProfesionales = Regex.Split(sDatos, "#sal#"); foreach (string oProf in aProfesionales) { if (oProf == "") { continue; } string[] aProf = Regex.Split(oProf, "#tab#"); RECALCULOCOSTESSUPER.Insert(tr, int.Parse(aProf[0]), decimal.Parse(aProf[1])); } sResul = "OK@#@"; Conexion.CommitTransaccion(tr); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al cargar la lista de recálculo de costes.", ex); Conexion.CerrarTransaccion(tr); } finally { Conexion.Cerrar(oConn); } return(sResul); }
protected string Grabar(string strFunciones) { string sResul = ""; #region abrir conexion try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aFunTec = Regex.Split(strFunciones, "///"); foreach (string oFunTec in aFunTec) { string[] aValores = Regex.Split(oFunTec, "##"); switch (aValores[0]) { case "I": FUNCIONESRECURSO.Insert(tr, int.Parse(aValores[1]), int.Parse(aValores[2])); break; case "D": FUNCIONESRECURSO.Delete(tr, int.Parse(aValores[1]), int.Parse(aValores[2])); break; } } Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar la función del técnico", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string EliminarCalendario(string strCal) { string sResul = ""; string sCodCal, sDescCal = ""; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { //Calendario objCal = new Calendario(int.Parse(sIDCal)); //objCal.Eliminar(); string[] aCal = Regex.Split(strCal, "##"); foreach (string oCal in aCal) { string[] aCal2 = Regex.Split(oCal, @"\\"); sCodCal = aCal2[0]; sDescCal = Utilidades.unescape(aCal2[1]); Calendario.Eliminar(tr, int.Parse(sCodCal)); } Conexion.CommitTransaccion(tr); sResul = "OK"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al eliminar calendarios ", ex) + "@#@" + sDescCal; } finally { Conexion.Cerrar(oConn); } return(sResul); }
protected string Grabar(string strDatos) { string sResul = ""; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } try { string[] aEIC = Regex.Split(strDatos, "///"); foreach (string oEIC in aEIC) { if (oEIC == "") { break; } string[] aDatos = Regex.Split(oEIC, "##"); ///aDatos[0] = empresa; ///aDatos[1] = oficina; ///aDatos[2] = calendario; OFIEMPCAL.Update(tr, short.Parse(aDatos[1]), short.Parse(aDatos[0]), int.Parse(aDatos[2])); } Conexion.CommitTransaccion(tr); sResul = "OK@#@" + ID.ToString(); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar los datos de los calendarios", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string Grabar(string sNumPE, string sEstado) { string sResul = "OK@#@"; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { if (sNumPE != "") { if (sEstado == "C") { int nPE = int.Parse(sNumPE); SUPER.DAL.PROYECTO.CierreTecnico(tr, nPE); //Si hay consumos IAP y no existe mes -> crear mes, traspasar IAP y cerrar mes PROYECTO.TraspasarIAP(tr, nPE, true); } PROYECTO.Update(tr, int.Parse(sNumPE), sEstado); } Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); //Master.sErrores = Errores.mostrarError("Error al eliminar el proyecto económico " + sNumPE, ex); sResul = "error@#@Error al actualizar el estado del proyecto económico " + sNumPE + "\n\n" + ex.Message; } finally { Conexion.Cerrar(oConn); } return(sResul); }
public static void EliminarAviso(string strAviso) { string sResul = ""; SqlConnection oConn = null; SqlTransaction tr = null; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } throw (new Exception("Error al abrir la conexión.")); } #endregion try { string[] aAviso = Regex.Split(strAviso, "##"); foreach (string oAviso in aAviso) { if (oAviso != "") { DAL.TEXTOAVISOS.Delete(tr, int.Parse(oAviso)); } } Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = Errores.mostrarError("Error al eliminar el aviso " + strAviso, ex); } finally { Conexion.Cerrar(oConn); if (sResul != "") { throw (new Exception(sResul)); } } }
public static void Grabar(string strDatos) { #region Inicio Transacción SqlConnection oConn; SqlTransaction tr; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { throw (new Exception("Error al abrir la conexion", ex)); } #endregion try { #region Grabar string[] aDatos = Regex.Split(strDatos, "@profesional@"); foreach (string sDato in aDatos) { string[] aDatosProfesional = Regex.Split(sDato, "@dato@"); switch (aDatosProfesional[0]) { case "U": DAL.Profesional.Update(tr, int.Parse(aDatosProfesional[1]), (aDatosProfesional[2] == "") ? null : (int?)int.Parse(aDatosProfesional[2])); break; } } #endregion Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); throw ex; } finally { Conexion.Cerrar(oConn); } }
private string EliminarGF(string strGrupo) { string sResul = "OK@#@"; int idGF = -1; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aGF = Regex.Split(strGrupo, "##"); foreach (string oGF in aGF) { if (oGF != "") { idGF = int.Parse(oGF); GrupoFun.BorrarGrupo(tr, int.Parse(oGF)); } } Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); Master.sErrores = Errores.mostrarError("Error al eliminar el grupo funcional " + idGF.ToString(), ex); sResul = "Error@#@No se ha podido eliminar el grupo funcional " + idGF.ToString() + ".\n" + ex.Message; } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string EliminarAviso(string sIdAviso) { string sResul = "OK@#@"; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { if (sIdAviso != "") { //Victor 17/06/2010: mostrar los avisos del usuario de entrada //USUARIOAVISOS.Delete(tr, int.Parse(sIdAviso), int.Parse(Session["UsuarioActual"].ToString())); //int iNumAvisos = USUARIOAVISOS.CountByUsuario(tr, int.Parse(Session["UsuarioActual"].ToString())); USUARIOAVISOS.Delete(tr, int.Parse(sIdAviso), (int)Session["NUM_EMPLEADO_ENTRADA"]); int iNumAvisos = USUARIOAVISOS.CountByUsuario(tr, (int)Session["NUM_EMPLEADO_ENTRADA"]); if (iNumAvisos == 0) { Session["HAYAVISOS"] = "0"; } } Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al eliminar el aviso " + sIdAviso, ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
protected string Grabar(string strDatos) { string sResul = ""; try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } try { string[] aProfCal = Regex.Split(strDatos, "///"); foreach (string oProfCal in aProfCal) { if (oProfCal == "") { break; } string[] aDatos = Regex.Split(oProfCal, "##"); ///aDatos[0] = num_empleado; ///aDatos[1] = calendario; Recurso.ActualizarCalendario(tr, int.Parse(aDatos[0]), int.Parse(aDatos[1])); } Conexion.CommitTransaccion(tr); sResul = "OK@#@" + ID.ToString(); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar los datos de los calendarios", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
public static void EliminarAviso(string sIdAviso, int t001_idficepi) { string sResul = ""; SqlConnection oConn = null; SqlTransaction tr = null; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } throw (new Exception("Error al abrir la conexión.")); } #endregion try { DAL.FICEPIAVISOS.Insert(tr, int.Parse(sIdAviso), t001_idficepi); int iNumAvisos = DAL.FICEPIAVISOS.CountByFicepi(tr, t001_idficepi); Conexion.CommitTransaccion(tr); if (iNumAvisos == 0) { HttpContext.Current.Session["GVT_HAYAVISOS"] = "0"; } } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = Errores.mostrarError("Error al eliminar el aviso " + sIdAviso, ex); } finally { Conexion.Cerrar(oConn); if (sResul != "") { throw (new Exception(sResul)); } } }