/// <summary> /// Finaliza el proceso de los registros de un archivo de Formato Uno /// </summary> /// <param name="p_smResult">Estado final de la operacion</param> public void End(ref StatMsg p_smResult) { // No hay errores aun p_smResult.BllReset("FormatoInscripcion", "End"); try { if (spTransaction != null) spTransaction.Commit(); if (this.bdConnection != null) { this.bdConnection.Close(); this.bdConnection.Dispose(); } } catch (Exception l_expData) { // La captura de un error se reporta siempre como // grave y produce la cancelación del proceso. p_smResult.BllError(l_expData.ToString()); } finally { p_smResult.BllPop(); } }
/// <summary> /// Indica que se aborto el proceso por problemas en la capa de proceso /// </summary> /// <param name="p_smResult">Estado de error de la operacion</param> public void Abort(StatMsg p_smResult) { try { // Rollback de la transaccion if (spTransaction != null) spTransaction.Rollback(); if (this.bdConnection != null) { this.bdConnection.Close(); this.bdConnection.Dispose(); } } catch (Exception) { } }
/// <summary> /// Método Fijo: GetHistorialFull /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name= "p_strPatente">Patente Movil</param> /// <param name="p_dsResult">DataSet donde devolver el registro</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int GetHistorialFull(DBConn p_dbcAccess, string p_strPatente, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { return(DBRuts.Exec_DS(p_dbcAccess, "TNGS_Mrln..MOVILES_GETHISTORIALFULL", new DbParameter[] { p_dbcAccess.MakeParam("@patente", p_strPatente), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) }, ref p_dsResult, p_strTabla)); } catch (Exception l_expData) { // Error en el método fijo p_smResult.DalError(l_expData); return(-1); } }
//--------------------------------------------------------------- // Métodos públicos estáticos de la clase para realizar // operaciones sobre la Tabla //--------------------------------------------------------------- #region Metodos de Recupero /// <summary> /// Recupera la lista completa de registros (Grilla) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_bOnlyActive">Indica si solo se analizan los registros activos</param> /// <param name="p_dsResult">DataSet donde devolver los datos</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Up(DBConn p_dbcAccess, bool p_bOnlyActive, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { // Recuperamos todos los registros return(DBRuts.Exec_DS(p_dbcAccess, "TNGS_Mrln..EQUIPAMIENTO_UP", new DbParameter[] { p_dbcAccess.MakeParam("@onlyactive", (p_bOnlyActive ? 1 : 0)) }, ref p_dsResult, p_strTabla)); } catch (Exception l_expData) { // Error en el select de la tabla p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Método Fijo: GetByCategoria /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name= "p_strCodcategoria">Codigo de categoria</param> /// <param name="p_dsResult">DataSet donde devolver el registro</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int GetByCategoria(DBConn p_dbcAccess, string p_strCodcategoria, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { return(DBRuts.Exec_DS(p_dbcAccess, "TNGS_Carm..MOTIVOSLLAMADA_GETBYCATEGORIA", new DbParameter[] { p_dbcAccess.MakeParam("@codcategoria", p_strCodcategoria), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) }, ref p_dsResult, p_strTabla)); } catch (Exception l_expData) { // Error en el método fijo p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Método Fijo: Getbydesc /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name= "p_strDes">Levanta descripciones de las reparaciones.</param> /// <param name="p_dsResult">DataSet donde devolver el registro</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Getbydesc(DBConn p_dbcAccess, string p_strDes, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { return(DBRuts.Exec_DS(p_dbcAccess, "TNGS_Mrln..REPARACIONES_GETBYDESC", new DbParameter[] { p_dbcAccess.MakeParam("@des", p_strDes), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) }, ref p_dsResult, p_strTabla)); } catch (Exception l_expData) { // Error en el método fijo p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Método Fijo: CantidadNotas /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name= "p_iNrocliente">Numero del Cliente</param> /// <param name="p_dsResult">DataSet donde devolver el registro</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int CantidadNotas(DBConn p_dbcAccess, int p_iNrocliente, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { return(DBRuts.Exec_DS(p_dbcAccess, "TNGS_Carm..CLINOTAS_CANTIDADNOTAS", new DbParameter[] { p_dbcAccess.MakeParam("@nrocliente", p_iNrocliente), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) }, ref p_dsResult, p_strTabla)); } catch (Exception l_expData) { // Error en el método fijo p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Método Fijo: GetEntrevistasVenc /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name= "p_strCodvend">Código de vendedor</param> /// <param name="p_dsResult">DataSet donde devolver el registro</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int GetEntrevistasVenc(DBConn p_dbcAccess, string p_strCodvend, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { return(DBRuts.Exec_DS(p_dbcAccess, "TNGS_Carm..CLIENTREVISTAS_GETENTREVISTASVENC", new DbParameter[] { p_dbcAccess.MakeParam("@codvend", p_strCodvend), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) }, ref p_dsResult, p_strTabla)); } catch (Exception l_expData) { // Error en el método fijo p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Método Fijo: GetProgramadas /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name= "p_strCodusuario">Nombre codigo usuario</param> /// <param name="p_dsResult">DataSet donde devolver el registro</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int GetProgramadas(DBConn p_dbcAccess, string p_strCodusuario, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { return(DBRuts.Exec_DS(p_dbcAccess, "TNGS_Carm..CLILLAMADAS_GETPROGRAMADAS", new DbParameter[] { p_dbcAccess.MakeParam("@codusuario", p_strCodusuario), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) }, ref p_dsResult, p_strTabla)); } catch (Exception l_expData) { // Error en el método fijo p_smResult.DalError(l_expData); return(-1); } }
private static void mandarMailsSiCorresponde(EAlerta alerta, EMovil movil, StatMsg p_smResult) { if (!alerta.MailsEnviados) { EMovilAlerta movilAlerta = Bll.Moviles.MvalGet(movil.Patente, alerta.Nroconfig, true, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } EDestinatariosMail destinatariosMail = Bll.Tablas.DemGet(movilAlerta.Coddestinatarios, true, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } List <string> destinatarios = destinatariosMail.Destinatarios.Split(',').ToList(); destinatarios = destinatarios.Where(destinatario => destinatario.Trim() != "").ToList(); MailSender.enviarMail(destinatarios, "Alerta Automatica Sistema Móviles", getDetalleMail(alerta, movil), p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } EAlerta alertaToupdate = Bll.Alertas.AleGet(alerta.Nroconfig, alerta.Nroalerta, true, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } alertaToupdate.Mailsenviados = "S"; Bll.Alertas.AleSave(alertaToupdate, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } } }
public static ListaEntidades fGetTiposMovilesCEDI(StatMsg p_smResult) { DBConn l_dbcAccess = null; try { // Obtenemos conexion a CEDI. EParametro conexionCEDI = AppRuts.ParaGet("connCEDI", true, p_smResult); if (p_smResult.NOk) { return(null); } if (conexionCEDI.VStr.Trim() == "") { return(null); } DBConn.AltDatConn = conexionCEDI.VStr; l_dbcAccess = DBRuts.GetConection(Connections.AltDat, "tngsqbe", CriptoRuts.DESHide("qbe")); DataSet l_dsResult = new DataSet(); DBRuts.Exec_DS(l_dbcAccess, "select * from TNGS_Cedi..MerlinTiposMovilesV1", ref l_dsResult, "TiposMoviles"); return(new ListaEntidades(l_dsResult.Tables["TiposMoviles"])); } catch (Exception l_expData) { // Error en la operacion p_smResult.BllError(l_expData.ToString()); return(null); } finally { // Si pude abrir la conexion -> la cierro if (l_dbcAccess != null) { l_dbcAccess.Close(); } } }
/// <summary> /// Actualiza un registro de la tabla /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_iNroconfig">Nro Config Alerta</param> /// <param name="p_iNroalerta">Nro Alerta</param> /// <param name="p_strDescripcion">Descripción</param> /// <param name="p_strDetalle">Detalle</param> /// <param name="p_strImportancia">Importancia</param> /// <param name="p_dtFechadisparada">Fecha Disparada</param> /// <param name="p_dtFechavista">Fecha Vista</param> /// <param name="p_strUsuariovista">Usuario Vista</param> /// <param name="p_iRepetirendias">Repetir en Dias</param> /// <param name="p_strFinalizada">Finalizada</param> /// <param name="p_strMailsenviados">Mails Enviados</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Update(DBConn p_dbcAccess, int p_iNroconfig, int p_iNroalerta, string p_strDescripcion, string p_strDetalle, string p_strImportancia, DateTime p_dtFechadisparada, DateTime p_dtFechavista, string p_strUsuariovista, int p_iRepetirendias, string p_strFinalizada, string p_strMailsenviados, StatMsg p_smResult) { try { // Modificamos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Mrln..ALERTAS_UPDATE", new DbParameter[] { p_dbcAccess.MakeParam("@alr_nro_nroconfig", p_iNroconfig), p_dbcAccess.MakeParam("@alr_nro_nroalerta", p_iNroalerta), p_dbcAccess.MakeParam("@alr_des_descripcion", p_strDescripcion), p_dbcAccess.MakeParam("@alr_d2x_detalle", p_strDetalle), p_dbcAccess.MakeParam("@alr_cd1_importancia", p_strImportancia), p_dbcAccess.MakeParam("@alr_fyh_fechadisparada", p_dtFechadisparada), p_dbcAccess.MakeParam("@alr_fyh_fechavista", p_dtFechavista), p_dbcAccess.MakeParam("@alr_nom_usuariovista", p_strUsuariovista), p_dbcAccess.MakeParam("@alr_nro_repetirendias", p_iRepetirendias), p_dbcAccess.MakeParam("@alr_cd1_finalizada", p_strFinalizada), p_dbcAccess.MakeParam("@alr_cd1_mailsenviados", p_strMailsenviados), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Actualiza un registro de la tabla /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_iNumcliente">Número de cliente</param> /// <param name="p_iNumcontacto">Número</param> /// <param name="p_strNombre">Apellido y Nombre</param> /// <param name="p_strCargo">Cargo</param> /// <param name="p_strTitulo">Título</param> /// <param name="p_strCelular">Celular</param> /// <param name="p_strTelefono1">Teléfono 1</param> /// <param name="p_strTelefono2">Teléfono 2</param> /// <param name="p_strInterno">Interno</param> /// <param name="p_strEmail">Email</param> /// <param name="p_strSecretaria">Secretaria</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Update(DBConn p_dbcAccess, int p_iNumcliente, int p_iNumcontacto, string p_strNombre, string p_strCargo, string p_strTitulo, string p_strCelular, string p_strTelefono1, string p_strTelefono2, string p_strInterno, string p_strEmail, string p_strSecretaria, StatMsg p_smResult) { try { // Modificamos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Carm..CLICONTACTOS_UPDATE", new DbParameter[] { p_dbcAccess.MakeParam("@clc_nro_numcliente", p_iNumcliente), p_dbcAccess.MakeParam("@clc_nro_numcontacto", p_iNumcontacto), p_dbcAccess.MakeParam("@clc_des_nombre", p_strNombre), p_dbcAccess.MakeParam("@clc_des_cargo", p_strCargo), p_dbcAccess.MakeParam("@clc_des_titulo", p_strTitulo), p_dbcAccess.MakeParam("@clc_tel_celular", p_strCelular), p_dbcAccess.MakeParam("@clc_tel_telefono1", p_strTelefono1), p_dbcAccess.MakeParam("@clc_tel_telefono2", p_strTelefono2), p_dbcAccess.MakeParam("@clc_tel_interno", p_strInterno), p_dbcAccess.MakeParam("@clc_xld_email", p_strEmail), p_dbcAccess.MakeParam("@clc_des_secretaria", p_strSecretaria), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Borra logicamente un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_iNumcliente">Nro Cliente</param> /// <param name="p_iNumintegrante">Nro Integrante GF</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Delete(DBConn p_dbcAccess, int p_iNumcliente, int p_iNumintegrante, StatMsg p_smResult) { try { // Borramos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Carm..CLIGRUPOFAMILIAR_DELETE", new DbParameter[] { p_dbcAccess.MakeParam("@cgf_nro_numcliente", p_iNumcliente), p_dbcAccess.MakeParam("@cgf_nro_numintegrante", p_iNumintegrante), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Actualiza un registro de la tabla /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strCod">Código</param> /// <param name="p_strDes">Descripción</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Update(DBConn p_dbcAccess, string p_strCod, string p_strDes, StatMsg p_smResult) { try { // Modificamos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Carm..RUBROS_UPDATE", new DbParameter[] { p_dbcAccess.MakeParam("@rbr_rcd_cod", p_strCod), p_dbcAccess.MakeParam("@rbr_des_des", p_strDes), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Inserta un registro en la tabla /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strCod">Codigo</param> /// <param name="p_strDes">Descripcion</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Insert(DBConn p_dbcAccess, string p_strCod, string p_strDes, StatMsg p_smResult) { try { // Insertamos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Carm..PARENTESCOS_INSERT", new DbParameter[] { p_dbcAccess.MakeParam("@prt_rcd_cod", p_strCod), p_dbcAccess.MakeParam("@prt_des_des", p_strDes), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el insert del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Actualiza un registro de la tabla /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strCodigo">Código</param> /// <param name="p_strDescripcion">Descripción</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Update(DBConn p_dbcAccess, string p_strCodigo, string p_strDescripcion, StatMsg p_smResult) { try { // Modificamos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Mrln..MOTIVOSINFRACCIONES_UPDATE", new DbParameter[] { p_dbcAccess.MakeParam("@mti_cod_codigo", p_strCodigo), p_dbcAccess.MakeParam("@mti_ede_descripcion", p_strDescripcion), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Genera los Captions para la grilla default /// </summary> /// <param name="p_dtResult">Tabla donde completar los captions</param> /// <param name="p_smResult">Estado final de la operacion</param> public static void MakeGridCaptions(ref DataTable p_dtResult, StatMsg p_smResult) { try { // Quitamos los captions existentes DBRuts.ClearDTCaptions(ref p_dtResult); // Fijamos los nuevos captions de la grilla p_dtResult.Columns["mif_motivo"].Caption = "V1MotivoCN1"; p_dtResult.Columns["mvi_cd1_anulada"].Caption = "V1AnuladaCN1"; p_dtResult.Columns["mvi_fyh_fecha"].Caption = "V1FechaDN1"; p_dtResult.Columns["mvi_imp_importe"].Caption = "V1Importe2N1"; p_dtResult.Columns["mvi_ede_lugar"].Caption = "V1LugarCN1"; p_dtResult.Columns["mvi_cd1_pagada"].Caption = "V1PagadaCN1"; p_dtResult.Columns["mvi_ecd_patente"].Caption = "V1PatenteCN1"; p_dtResult.Columns["deleted"].Caption = "V1Borrado2N2"; } catch (Exception l_expData) { // Error en el armado de la grilla p_smResult.DalError(l_expData); } }
/// <summary> /// Verifica el número de versión de un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_iNro">Número OT</param> /// <param name="p_iFxdVersion">Número de version a verificar</param> /// <param name="p_dsResult">DataSet donde devolver el registro</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static void ChkVersion(DBConn p_dbcAccess, int p_iNro, int p_iFxdVersion, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { // Verificamos el número de versión DBRuts.Exec_DS(p_dbcAccess, "TNGS_Mrln..ORDENESTRABAJO_CHKVERSION", new DbParameter[] { p_dbcAccess.MakeParam("@odt_nro_nro", p_iNro), p_dbcAccess.MakeParam("@version", p_iFxdVersion) }, ref p_dsResult, p_strTabla); } catch (Exception l_expData) { // Error en el conteo p_smResult.DalError(l_expData); } }
/// <summary> /// Genera los Captions para la grilla default /// </summary> /// <param name="p_dtResult">Tabla donde completar los captions</param> /// <param name="p_smResult">Estado final de la operacion</param> public static void MakeGridCaptions(ref DataTable p_dtResult, StatMsg p_smResult) { try { // Quitamos los captions existentes DBRuts.ClearDTCaptions(ref p_dtResult); // Fijamos los nuevos captions de la grilla p_dtResult.Columns["sup_ede_nya"].Caption = "V1Nom y ApellidoCN1"; p_dtResult.Columns["sup_nom_apellido"].Caption = "V1ApellidoCN1"; p_dtResult.Columns["sup_tel_cel"].Caption = "V1CelularCN1"; p_dtResult.Columns["sup_cd6_cod"].Caption = "V1CódigoCN1"; p_dtResult.Columns["sup_nom_nombre"].Caption = "V1NombreCN1"; p_dtResult.Columns["sup_tel_tel"].Caption = "V1TélefonoCN1"; p_dtResult.Columns["sup_nom_usuario"].Caption = "V1Usuario del SistemaCN1"; p_dtResult.Columns["deleted"].Caption = "V1Borrado2N2"; } catch (Exception l_expData) { // Error en el armado de la grilla p_smResult.DalError(l_expData); } }
/// <summary> /// Borra fisicamente un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_iNumcliente">Número Cliente</param> /// <param name="p_iItem">Item</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Drop(DBConn p_dbcAccess, int p_iNumcliente, int p_iItem, StatMsg p_smResult) { try { // Borramos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Carm..CLISERVICIOS_DROP", new DbParameter[] { p_dbcAccess.MakeParam("@cls_nro_numcliente", p_iNumcliente), p_dbcAccess.MakeParam("@cls_nro_item", p_iItem), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el delete del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Recupera logicamente los registros de una clave foranea /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strCodctl">Codigo Control</param> /// <param name="p_dtInstante">Instante del borrado</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int FRecall(DBConn p_dbcAccess, string p_strCodctl, DateTime p_dtInstante, StatMsg p_smResult) { try { // Borramos los registro de la clave foranea return(DBRuts.Exec(p_dbcAccess, "TNGS_Mrln..CONTROLESREPARATIONS_FRECALL", new DbParameter[] { p_dbcAccess.MakeParam("@ctr_cod_codctl", p_strCodctl), p_dbcAccess.MakeParam("@instante", p_dtInstante), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update de los registros p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Borra fisicamente un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strCodctl">Codigo Control</param> /// <param name="p_iNroitem">Item</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Drop(DBConn p_dbcAccess, string p_strCodctl, int p_iNroitem, StatMsg p_smResult) { try { // Borramos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Mrln..CONTROLESREPARATIONS_DROP", new DbParameter[] { p_dbcAccess.MakeParam("@ctr_cod_codctl", p_strCodctl), p_dbcAccess.MakeParam("@ctr_nro_nroitem", p_iNroitem), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el delete del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Borra fisicamente un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_iNroconfig">Nro Config Alerta</param> /// <param name="p_iNroalerta">Nro Alerta</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Drop(DBConn p_dbcAccess, int p_iNroconfig, int p_iNroalerta, StatMsg p_smResult) { try { // Borramos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Mrln..ALERTAS_DROP", new DbParameter[] { p_dbcAccess.MakeParam("@alr_nro_nroconfig", p_iNroconfig), p_dbcAccess.MakeParam("@alr_nro_nroalerta", p_iNroalerta), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el delete del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Recupera un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_iNumcliente">Número de cliente</param> /// <param name="p_iNumcontacto">Número</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Recall(DBConn p_dbcAccess, int p_iNumcliente, int p_iNumcontacto, StatMsg p_smResult) { try { // Borramos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Carm..CLICONTACTOS_RECALL", new DbParameter[] { p_dbcAccess.MakeParam("@clc_nro_numcliente", p_iNumcliente), p_dbcAccess.MakeParam("@clc_nro_numcontacto", p_iNumcontacto), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Genera los Captions para la grilla default /// </summary> /// <param name="p_dtResult">Tabla donde completar los captions</param> /// <param name="p_smResult">Estado final de la operacion</param> public static void MakeGridCaptions(ref DataTable p_dtResult, StatMsg p_smResult) { try { // Quitamos los captions existentes DBRuts.ClearDTCaptions(ref p_dtResult); // Fijamos los nuevos captions de la grilla p_dtResult.Columns["alr_des_descripcion"].Caption = "V1DescripciónCN1"; p_dtResult.Columns["alr_fyh_fechadisparada"].Caption = "V1Fecha DisparadaDN1"; p_dtResult.Columns["alr_fyh_fechavista"].Caption = "V1Fecha VistaDN1"; p_dtResult.Columns["alr_cd1_finalizada"].Caption = "V1FinalizadaCN1"; p_dtResult.Columns["alr_nro_nroalerta"].Caption = "V1Nro AlertaNN1"; p_dtResult.Columns["alr_nro_repetirendias"].Caption = "V1Repetir en DiasNN1"; p_dtResult.Columns["alr_nom_usuariovista"].Caption = "V1Usuario VistaCN1"; p_dtResult.Columns["deleted"].Caption = "V1Borrado2N2"; } catch (Exception l_expData) { // Error en el armado de la grilla p_smResult.DalError(l_expData); } }
/// <summary> /// Borra fisicamente un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strColor">Color</param> /// <param name="p_dtFecha">Fecha</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Drop(DBConn p_dbcAccess, string p_strColor, DateTime p_dtFecha, StatMsg p_smResult) { try { // Borramos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Carm..PRECIOSSERVICIOS_DROP", new DbParameter[] { p_dbcAccess.MakeParam("@prs_cd1_color", p_strColor), p_dbcAccess.MakeParamF("@prs_fec_fecha", p_dtFecha), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el delete del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Borra logicamente los registros de una clave foranea /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strPatente">Patente</param> /// <param name="p_dtInstante">Instante del borrado</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int FDelete(DBConn p_dbcAccess, string p_strPatente, DateTime p_dtInstante, StatMsg p_smResult) { try { // Borramos los registro de la clave foranea return(DBRuts.Exec(p_dbcAccess, "TNGS_Mrln..MVLESTADOS_FDELETE", new DbParameter[] { p_dbcAccess.MakeParam("@mve_ecd_patente", p_strPatente), p_dbcAccess.MakeParam("@instante", p_dtInstante), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update de los registros p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Borra fisicamente un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strPatente">Patente</param> /// <param name="p_dtFecha">Fecha y Hora</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int Drop(DBConn p_dbcAccess, string p_strPatente, DateTime p_dtFecha, StatMsg p_smResult) { try { // Borramos el registro return(DBRuts.Exec(p_dbcAccess, "TNGS_Mrln..MVLESTADOS_DROP", new DbParameter[] { p_dbcAccess.MakeParam("@mve_ecd_patente", p_strPatente), p_dbcAccess.MakeParam("@mve_fyh_fecha", p_dtFecha), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el delete del registro p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Ejecuta el SP definido por el usuario: GetPendientesFromMov /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name= p_strPatente>Patente</param> /// <param name="p_smResult">Estado final de la operacion</param> /// <returns>ListaEntidad con los datos solicitados</returns> internal static LEAlertas AleGetPendientesFromMov(DBConn p_dbcAccess, string p_strPatente, StatMsg p_smResult) { try { // Llamamos al metodo definido por el usuario DataSet l_dsTemp = new DataSet(); Dal.Alertas.GetPendientesFromMov(p_dbcAccess, p_strPatente, ref l_dsTemp, "Temporal", p_smResult); if (p_smResult.NOk) { return(null); } // Captionamos el resultado Dal.Alertas.MakeGridCaptions(ref l_dsTemp, "Temporal", p_smResult); if (p_smResult.NOk) { return(null); } // Creamos la ListaEntidad y la devolvemos LEAlertas l_lentRet = new LEAlertas(l_dsTemp.Tables["Temporal"]); l_dsTemp.Dispose(); return(l_lentRet); } catch (Exception l_expData) { // Error en la operacion p_smResult.BllError(l_expData); return(null); } finally { // Terminamos } }
/// <summary> /// Verifica el número de versión de un registro /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_strCod">Código</param> /// <param name="p_iFxdVersion">Número de version a verificar</param> /// <param name="p_dsResult">DataSet donde devolver el registro</param> /// <param name="p_strTabla">Nombre de la tabla a llenar</param> /// <param name="p_smResult">Estado final de la operacion</param> public static void ChkVersion(DBConn p_dbcAccess, string p_strCod, int p_iFxdVersion, ref DataSet p_dsResult, string p_strTabla, StatMsg p_smResult) { try { // Verificamos el número de versión DBRuts.Exec_DS(p_dbcAccess, "TNGS_Carm..CONVERSIONCOLORES_CHKVERSION", new DbParameter[] { p_dbcAccess.MakeParam("@con_cod_cod", p_strCod), p_dbcAccess.MakeParam("@version", p_iFxdVersion) }, ref p_dsResult, p_strTabla); } catch (Exception l_expData) { // Error en el conteo p_smResult.DalError(l_expData); } }
/// <summary> /// Recupera logicamente los registros de una clave foranea /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_iNumcliente">Número Cliente</param> /// <param name="p_dtInstante">Instante del borrado</param> /// <param name="p_smResult">Estado final de la operacion</param> public static int FRecall(DBConn p_dbcAccess, int p_iNumcliente, DateTime p_dtInstante, StatMsg p_smResult) { try { // Borramos los registro de la clave foranea return(DBRuts.Exec(p_dbcAccess, "TNGS_Carm..CLISERVICIOS_FRECALL", new DbParameter[] { p_dbcAccess.MakeParam("@cls_nro_numcliente", p_iNumcliente), p_dbcAccess.MakeParam("@instante", p_dtInstante), p_dbcAccess.MakeParam("@usuario", DBConn.Usuario) } )); } catch (Exception l_expData) { // Error en el update de los registros p_smResult.DalError(l_expData); return(-1); } }
/// <summary> /// Procesa los registros de un archivo de Formato Uno /// </summary> /// <param name="p_iNroRec">Numero de registro</param> /// <param name="p_astrData">Datos del registro a procesar</param> /// <param name="p_smResult">Estado final de la operacion</param> public void Process(int p_iNroRec, string[] p_astrData, ref StatMsg p_smResult) { // No hay errores aun p_smResult.BllReset("FormatoPadron", "Process"); try { #region Validations double numCheck; //VALIDA DNI if (p_astrData[0].Trim().Length == 0) { p_smResult.BllError("El DNI debe contener un valor."); return; } else { if (!double.TryParse(p_astrData[0], out numCheck)) { p_smResult.BllError(String.Format("El DNI {0} debe ser del tipo int.", p_astrData[0])); return; } } if (p_astrData[19].Trim().Length != 0) { if (!double.TryParse(p_astrData[19], out numCheck)) { p_smResult.BllError(String.Format("El DNI {0} debe ser del tipo int.", p_astrData[0])); return; } } //VALIDA APELLIDONOMBRE if (p_astrData[1].Trim().Length == 0) { p_smResult.BllError("El ApellidoNombre debe contener un valor."); return; } //VALIDA ID_SEDE if (p_astrData[2].Trim().Length == 0) { p_smResult.BllError("El Id de Sede debe contener un valor."); return; } else { if (!double.TryParse(p_astrData[2], out numCheck)) { p_smResult.BllError("El Id de Sede debe ser del tipo int."); return; } } //VALIDA ID_ESTADO if (p_astrData[3].Trim().Length == 0) { p_smResult.BllError("El Id de Estado debe contener un valor."); return; } //VALIDA ID_CARRERA if (p_astrData[4].Trim().Length == 0) { p_smResult.BllError("El Id de Carrera debe contener un valor."); return; } else { if (!double.TryParse(p_astrData[4], out numCheck)) { p_smResult.BllError("El Id de Carrera debe ser del tipo int."); return; } } #endregion #region Delete Student && Deactivate account if (p_astrData[18].Trim() != string.Empty) { switch(p_astrData[18].Trim().ToUpper()) { case IdMovimientoBaja: DeactivateAccount(Convert.ToInt32(p_astrData[0])); changedAccount = true; break; case IdMovimientoCambio: if (p_astrData[19].Trim() != string.Empty) TransferData(Convert.ToInt32(p_astrData[0].Trim()), Convert.ToInt32(p_astrData[19].Trim())); changedAccount = true; break; default: break; } } #endregion if (!changedAccount) { using (SqlCommand cmd = new SqlCommand(sp_ImportPadron, this.bdConnection)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@DNI", Convert.ToInt32(p_astrData[0].Trim())); cmd.Parameters.AddWithValue("@ApellidoNombre", p_astrData[1].Trim().Replace('�', 'Ñ')); cmd.Parameters.AddWithValue("@IdSede", Convert.ToInt32(p_astrData[2])); cmd.Parameters.AddWithValue("@IdEstado", p_astrData[3].Trim()); cmd.Parameters.AddWithValue("@IdCarrera", Convert.ToInt32(p_astrData[4].Trim())); cmd.Parameters.AddWithValue("@CuatrimestreAnioIngreso", ((Object)p_astrData[5].Trim() ?? DBNull.Value)); cmd.Parameters.AddWithValue("@CuatrimestreAnioReincorporacion", ((Object)p_astrData[6].Trim() ?? DBNull.Value)); cmd.Parameters.AddWithValue("@IdCargo", 2); if (p_astrData[8].Trim().Length > 0) { cmd.Parameters.AddWithValue("@LimitacionRelevada", true); cmd.Parameters.AddWithValue("@Limitacion", p_astrData[8].Trim()); cmd.Parameters.AddWithValue("@LimitacionVision", p_astrData[9].Trim()); cmd.Parameters.AddWithValue("@Lentes", p_astrData[10].Trim()); cmd.Parameters.AddWithValue("@LimitacionAudicion", p_astrData[11].Trim()); cmd.Parameters.AddWithValue("@Audifonos", p_astrData[12].Trim()); cmd.Parameters.AddWithValue("@LimitacionMotriz", p_astrData[13].Trim()); cmd.Parameters.AddWithValue("@LimitacionAgarre", p_astrData[14].Trim()); cmd.Parameters.AddWithValue("@LimitacionHabla", p_astrData[15].Trim()); cmd.Parameters.AddWithValue("@Dislexia", p_astrData[16].Trim()); cmd.Parameters.AddWithValue("@LimitacionOtra", p_astrData[17].Trim()); } else { cmd.Parameters.AddWithValue("@LimitacionRelevada", false); cmd.Parameters.AddWithValue("@Limitacion", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionVision", DBNull.Value); cmd.Parameters.AddWithValue("@Lentes", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionMotriz", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionAudicion", DBNull.Value); cmd.Parameters.AddWithValue("@Audifonos", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionAgarre", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionHabla", DBNull.Value); cmd.Parameters.AddWithValue("@Dislexia", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionOtra", DBNull.Value); } cmd.Transaction = this.spTransaction; cmd.ExecuteNonQuery(); } } } catch (Exception l_expData) { // La captura de un error se reporta siempre como // grave y produce la cancelación del proceso. p_smResult.BllError(l_expData.ToString()); } finally { p_smResult.BllPop(); } }
/// <summary> /// Inserta al alumno si no existe en la BD /// </summary> /// <param name="dni">DNI del alumno</param> /// <param name="p_smResult">Estado final de la operacion</param> private void InsertMissedUser(int dni, StatMsg p_smResult) { try { using (SqlCommand cmd = new SqlCommand(sp_ImportPadron, this.bdConnection)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@DNI", dni); cmd.Parameters.AddWithValue("@ApellidoNombre", "Sin Datos"); cmd.Parameters.AddWithValue("@IdSede", -1); cmd.Parameters.AddWithValue("@IdEstado", DBNull.Value); cmd.Parameters.AddWithValue("@IdCarrera", DBNull.Value); cmd.Parameters.AddWithValue("@CuatrimestreAnioIngreso", DBNull.Value); cmd.Parameters.AddWithValue("@CuatrimestreAnioReincorporacion", DBNull.Value); cmd.Parameters.AddWithValue("@IdCargo", 2); cmd.Parameters.AddWithValue("@LimitacionRelevada", false); cmd.Parameters.AddWithValue("@Limitacion", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionVision", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionMotriz", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionAudicion", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionAgarre", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionHabla", DBNull.Value); cmd.Parameters.AddWithValue("@LimitacionOtra", DBNull.Value); cmd.Parameters.AddWithValue("@Lentes", DBNull.Value); cmd.Parameters.AddWithValue("@Audifonos", DBNull.Value); cmd.Parameters.AddWithValue("@Dislexia", DBNull.Value); cmd.Transaction = this.spTransaction; var result = cmd.ExecuteReader(); result.Close(); } } catch (Exception l_expData) { p_smResult.BllError(l_expData.ToString()); } }
/// <summary> /// Procesa los registros de un archivo de Formato Uno /// </summary> /// <param name="p_iNroRec">Numero de registro</param> /// <param name="p_astrData">Datos del registro a procesar</param> /// <param name="p_smResult">Estado final de la operacion</param> public void Process(int p_iNroRec, string[] p_astrData, ref StatMsg p_smResult) { // No hay errores aun p_smResult.BllReset("FormatoInscripcion", "Process"); try { #region Validations double numCheck; DateTime dateCheck; //VALIDA TIPO INSCRIPCION if (p_astrData[0].Trim().Length == 0) { p_smResult.BllError("El Tipo de Inscripcion debe contener un valor."); return; } //VALIDA TURNO DE INSCRIPCION if (p_astrData[1].Trim().Length == 0) { p_smResult.BllError("El Turno de Inscripcion debe contener un valor."); return; } else { if (!DateTime.TryParse(p_astrData[1], out dateCheck)) { p_smResult.BllError("El Turno de Inscripcion debe ser del tipo DateTime."); return; } } //VALIDA ID_VUELTA if (p_astrData[2].Trim().Length == 0) { p_smResult.BllError("El Id de Vuelta debe contener un valor."); return; } else { if (!double.TryParse(p_astrData[2], out numCheck)) { p_smResult.BllError("El Id de Vuelta debe ser del tipo int."); return; } } //VALIDA ID_MATERIA if (p_astrData[3].Trim().Length == 0) { p_smResult.BllError("El Id de Materia debe contener un valor."); return; } else { if (!double.TryParse(p_astrData[3], out numCheck)) { p_smResult.BllError("El Id de Materia debe ser del tipo int."); return; } } //VALIDA CATEDRA if (p_astrData[4].Trim().Length == 0) { p_smResult.BllError("La Catedra/Comision debe contener un valor."); return; } //VALIDA DNI if (p_astrData[5].Trim().Length == 0) { p_smResult.BllError("El DNI debe contener un valor."); return; } else { if (!double.TryParse(p_astrData[5], out numCheck)) { p_smResult.BllError("El DNI debe ser del tipo int."); return; } } //VALIDA ORIGEN_INSCRIPCION if (p_astrData[6].Trim().Length == 0) { p_smResult.BllError("El Origen de Inscripcion debe contener un valor."); return; } //VALIDA FECHA_ALTA_INSCRI¨CION if (p_astrData[8].Trim().Length == 0) { p_smResult.BllError("La Fecha de Alta de Inscripcion debe contener un valor."); return; } else { if (!DateTime.TryParse(p_astrData[8] + " " + p_astrData[9], out dateCheck)) { p_smResult.BllError("La Fecha de Alta de Inscripcion debe ser del tipo DateTime."); return; } } //VALIDA FECHA_MODIFICACION_INSCRIPCION if (p_astrData[11].Trim().Length > 0) { if (!DateTime.TryParse(p_astrData[11] + " " + p_astrData[12], out dateCheck)) { p_smResult.BllError("La Fecha de Alta de Inscripcion debe ser del tipo DateTime."); return; } } #endregion using (SqlCommand cmd = new SqlCommand(sp_ImportInscripcion, this.bdConnection)) { cmd.CommandType = CommandType.StoredProcedure; if (!ValidateStudentsInPadron(Convert.ToInt32(p_astrData[5]), p_smResult)) InsertMissedUser(Convert.ToInt32(p_astrData[5]), p_smResult); cmd.Parameters.Add("@IdTipoInscripcion", SqlDbType.Char).Value = p_astrData[0]; cmd.Parameters.Add("@TurnoInscripcion", SqlDbType.Date).Value = Convert.ToDateTime(p_astrData[1]); cmd.Parameters.Add("@IdVuelta", SqlDbType.Int).Value = Convert.ToInt32(p_astrData[2]); cmd.Parameters.Add("@IdMateria", SqlDbType.Int).Value = Convert.ToInt32(p_astrData[3]); cmd.Parameters.Add("@CatedraComision", SqlDbType.VarChar).Value = p_astrData[4]; cmd.Parameters.Add("@DNI", SqlDbType.Int).Value = Convert.ToInt32(p_astrData[5]); cmd.Parameters.Add("@IdEstadoInscripcion", SqlDbType.Char).Value = p_astrData[6].Trim(); cmd.Parameters.Add("@OrigenInscripcion", SqlDbType.Char).Value = ((Object)p_astrData[7].Trim() ?? DBNull.Value); cmd.Parameters.Add("@FechaAltaInscripcion", SqlDbType.DateTime).Value = p_astrData[8].Trim().Length > 0 ? Convert.ToDateTime(p_astrData[8] + " " + p_astrData[9]) : (DateTime)SqlDateTime.Null; cmd.Parameters.Add("@OrigenModificacion", SqlDbType.Char).Value = ((Object)p_astrData[10].Trim() ?? DBNull.Value); cmd.Parameters.Add("@FechaModificacionInscripcion", SqlDbType.DateTime).Value = p_astrData[11].Trim().Length > 0 ? Convert.ToDateTime(p_astrData[11] + " " + p_astrData[12]) : (DateTime)SqlDateTime.Null; cmd.Parameters.Add("@DNIEmpleadoAlta", SqlDbType.Int).Value = p_astrData[13].Trim().Length > 0 ? Convert.ToInt32(p_astrData[13]) : 0; cmd.Parameters.Add("@DNIEmpleadoMod", SqlDbType.Int).Value = p_astrData[14].Trim().Length > 0 ? Convert.ToInt32(p_astrData[14]) : 0; cmd.Transaction = this.spTransaction; cmd.ExecuteNonQuery(); } } catch (Exception l_expData) { // La captura de un error se reporta siempre como // grave y produce la cancelación del proceso. p_smResult.BllError(l_expData.ToString()); } finally { p_smResult.BllPop(); } }
/// <summary> /// Incia el proceso de los registros de un archivo de Formato Uno /// </summary> /// <param name="p_strFileName">Nombre del archivo a procesar</param> /// <param name="p_strExtraData">Datos extras asociados</param> /// <param name="p_smResult">Estado final de la operacion</param> public void Init(string p_strFileName, string p_strExtraData, ref StatMsg p_smResult) { // No hay errores aun p_smResult.BllReset("FormatoInscripcion", "Init"); try { this.bdConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["InscripcionesCursos"].ConnectionString); this.bdConnection.Open(); this.spTransaction = bdConnection.BeginTransaction("TransactionInscripcion"); CleanInscriptions(p_smResult); } catch (Exception l_expData) { // La captura de un error se reporta siempre como // grave y produce la cancelación del proceso. p_smResult.BllError(l_expData.ToString()); } finally { p_smResult.BllPop(); } }
/// <summary> /// Limpia la tabla de Inscripciones del turno actvio /// </summary> /// <param name="p_smResult">Estado final de la operacion</param> private void CleanInscriptions(StatMsg p_smResult) { try { using (SqlCommand cmd = new SqlCommand(sp_TurnoInscripcionCleanData, bdConnection)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Transaction = this.spTransaction; var result = cmd.ExecuteReader(); result.Read(); if (result.HasRows) { turno = result.GetDateTime(0); vuelta = result.GetInt32(1); } result.Close(); } if (turno != null && vuelta != null) { using (SqlCommand cmd = new SqlCommand(sp_DeleteInscripciones, bdConnection)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@TurnoInscripcion", SqlDbType.DateTime).Value = turno; cmd.Parameters.Add("@IdVuelta", SqlDbType.Int).Value = vuelta; cmd.Transaction = this.spTransaction; cmd.ExecuteScalar(); } } } catch (Exception l_expData) { p_smResult.BllError(l_expData.ToString()); } }
/// <summary> /// Valida si existe el DNI del alumno /// </summary> /// <param name="dni">DNI del alumno</param> /// <param name="p_smResult">Estado final de la operacion</param> private bool ValidateStudentsInPadron(int dni, StatMsg p_smResult) { try { using (SqlCommand cmd = new SqlCommand(sp_ValidateUser, this.bdConnection)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@DNI", SqlDbType.Int).Value = dni; cmd.Transaction = this.spTransaction; var result = cmd.ExecuteReader(); if (result.HasRows) { result.Close(); return true; } else { result.Close(); return false; } } } catch (Exception l_expData) { p_smResult.BllError(l_expData.ToString()); return false; } }