public List <Pedido> ActualizarPedido(Fuente FuenteDatos, int IDEmpresa, TipoActualizacion TipoActualizacion, bool Portatil, List <Pedido> Pedido, string IDUsuario) { Fuente locFuenteDatos = FuenteDatos; if (Portatil) { locFuenteDatos = Fuente.SigametPortatil; } Consulta consulta = new ConsultaCreator().FactoryMethod(IDEmpresa, locFuenteDatos); List <Pedido> pedidosActualizados = new List <Pedido>(); try { pedidosActualizados = consulta.ActualizarPedido(IDEmpresa, TipoActualizacion, Pedido, IDUsuario); if (!consulta.Success) { throw new Exception(consulta.Message + " " + consulta.InternalException); } } catch (Exception ex) { throw ex; } return(pedidosActualizados); }
/// <summary> /// Método Público encargado de Terminar el Evento del Detalle /// </summary> /// <param name="fecha_fin">Fecha de Termino del Evento</param> /// <param name="tipo_actualizacion_fin">Tipo de Actualización de Termino</param> /// <param name="id_usuario">Usuario que Actualiza el Registro</param> /// <returns></returns> public RetornoOperacion TerminaEventoDetalle(DateTime fecha_fin, TipoActualizacion tipo_actualizacion_fin, int id_usuario) { //Invocando Método de Actualización return(this.actualizaRegistros(this._id_detalle_acceso_patio, this._id_tipo_evento, this._id_entidad_patio, this._id_zona_patio, this._fecha_inicio, fecha_fin, this._referencia, this._id_tipo_actualizacion_inicio, (byte)tipo_actualizacion_fin, this._bit_confirmacion_asignacion_ini, this._bit_confirmacion_asignacion_fin, this._id_operador_asignado, this._fecha_asignacion, this._fecha_confirmacion, this._bit_inicio_anden, this._bit_fin_anden, this._fecha_inicio_anden, this._fecha_fin_anden, this._id_operador_fin, id_usuario, this._habilitar)); }
public override List <Pedido> ActualizarPedido(int IDEmpresa, TipoActualizacion TipoActualizacion, List <Pedido> Pedido, string IDUsuario) { try { foreach (Pedido p in Pedido) { switch (TipoActualizacion) { case TipoActualizacion.Boletin: DynamicsCRMLiquidacion.PedidoCambioEstatus pedido = new DynamicsCRMLiquidacion.PedidoCambioEstatus(); pedido.Itssa_idpedido = p.IDPedido; pedido.Itssa_idestatuspedido = p.IDEstatusPedido; pedido.itssa_autotanquemovil = p.IDAutotanque; pedido.itssa_idsgc = p.IDMovil; pedido.itssa_idstatusmovil = p.IDEstatusMovil;//faltante pedido.itssa_factualizacionestatusmovil = p.FEnvioMovil; pedido.itssa_idrutaboletin = p.RutaBoletin.IDRuta; pedido.itssa_seriefactura = p.SerieFactura; pedido.itssa_foliofactura = p.FolioFactura; DynamicsCRMLiquidacion.ServicioLiquidacionPedidosClient cliente = new DynamicsCRMLiquidacion.ServicioLiquidacionPedidosClient(); DynamicsCRMLiquidacion.Resultado resultado = cliente.cambioEstatusPedido(pedido); if (!resultado.OperacionExitosa.Value) { p.Success = resultado.OperacionExitosa.Value; p.Message = resultado.Excepcion; } else { p.Success = true; } break; case TipoActualizacion.Saldo: ActualizacionDeSaldo(IDEmpresa, p); break; } } } catch (Exception ex) { this.Message = "Ocurrió un error:" + ex.Message; this.internalException = ex; } return(Pedido); }
public override List <Pedido> ActualizarPedido(int IDEmpresa, TipoActualizacion TipoActualizacion, List <Pedido> Pedido, string IDUsuario) { DataManager.DataManager datos = new DataManager.DataManager(App.CadenaConexion(IDEmpresa), App.ProveedorDatos(IDEmpresa)); if (Pedido != null && Pedido.Count > 0) { try { datos.Data.OpenConnection(); datos.Data.BeginTransaction(); foreach (Pedido pedido in Pedido) { switch (TipoActualizacion) { case TipoActualizacion.Boletin: if (this.Boletinar(pedido, IDUsuario, datos) && pedido.IDMovil.HasValue) { this.ActualizarEnvioSGC(pedido, datos); } break; case TipoActualizacion.EnvioProgramacion: this.ActualizarEnvioSGC(pedido, datos); break; } } datos.Data.Transaction.Commit(); this.Success = true; } catch (Exception ex) { datos.Data.Transaction.Rollback(); this.Success = false; this.Message = "Ocurrió un error:" + ex.Message; } finally { datos.Connection.Close(); datos.Connection.Dispose(); } } return(Pedido); }
public DataQuery Actualizacion(int Id, string NombreEmpresa, string NombreContacto, string EmailContacto, string TelContacto, string NitEmpresa, string TelEmpresa, string DirEmpresa, int IdDepartamento, int IdMunicipio, string NombreRepre, string EmailRepresentante, string NitRepre, string DuiRepre, int IdActEco, string IdUsuario, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_EMPRESA_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = "SP_TB_EMPRESA_UPDATE"; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; ObjCommand.Parameters.AddWithValue("@ID", Id); ObjCommand.Parameters.AddWithValue("@DS_NOMBRE_EMPRESA", NombreEmpresa); ObjCommand.Parameters.AddWithValue("@DS_NOMBRE_CONTACTO", NombreContacto); ObjCommand.Parameters.AddWithValue("@DS_EMAIL_CONTACTO", EmailContacto); ObjCommand.Parameters.AddWithValue("@DS_TELEFONO_CONTACTO", TelContacto); ObjCommand.Parameters.AddWithValue("@DS_NIT_EMPRESA", NitEmpresa); ObjCommand.Parameters.AddWithValue("@DS_TELEFONO_EMPRESA", TelEmpresa); ObjCommand.Parameters.AddWithValue("@DS_DIRECCION_EMPRESA", DirEmpresa); ObjCommand.Parameters.AddWithValue("@ID_DEPARTAMENTO", IdDepartamento); ObjCommand.Parameters.AddWithValue("@ID_MUNICIPIO", IdMunicipio); ObjCommand.Parameters.AddWithValue("@DS_NOMBRE_REPRESENTANTE", NombreRepre); ObjCommand.Parameters.AddWithValue("@DS_EMAIL_REPRESENTATE", EmailRepresentante); ObjCommand.Parameters.AddWithValue("@DS_NIT_REPRESENTANTE", NitRepre); ObjCommand.Parameters.AddWithValue("@DS_DUI_REPRESENTANTE", DuiRepre); ObjCommand.Parameters.AddWithValue("@ID_ACT_ECO", IdActEco); ObjCommand.Parameters.AddWithValue("@ID_USUARIO", IdUsuario); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(string Id, string Nombre, string Apellido, DateTime FechaNacimiento, char Sexo, string TelefonoCasa, string TelefonoCelular, string Direccion, string email, string Dui, string Nit, char EstadoAspirante, int IdTipoAspirante, string IdPais, int IdDepartamento, int IdMunicipio, int IdTituloAcademico, string IdUsuario, string Discapacidad1, string Discapacidad2, string Discapacidad3, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = ""; break; case TipoActualizacion.Actualizar: StrCommand = "SP_TB_ASPIRANTE_UPDATE_ESTADO"; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; ObjCommand.Parameters.AddWithValue("@ID", Id); ObjCommand.Parameters.AddWithValue("@DS_NOMBRE", Nombre); ObjCommand.Parameters.AddWithValue("@DS_APELLIDO", Apellido); ObjCommand.Parameters.AddWithValue("@FECH_NACIMIENTO", FechaNacimiento); ObjCommand.Parameters.AddWithValue("@DS_SEXO", Sexo); ObjCommand.Parameters.AddWithValue("@DS_TELEFONO_CASA", TelefonoCasa); ObjCommand.Parameters.AddWithValue("@DS_TELEFONO_CELULAR", TelefonoCelular); ObjCommand.Parameters.AddWithValue("@DS_DIRECCION", Direccion); ObjCommand.Parameters.AddWithValue("@DS_EMAIL", email); ObjCommand.Parameters.AddWithValue("@DS_DUI", Dui); ObjCommand.Parameters.AddWithValue("@DS_NIT", Nit); ObjCommand.Parameters.AddWithValue("@CD_ESTADO_ASPIRANTE", EstadoAspirante); ObjCommand.Parameters.AddWithValue("@ID_TIPO_ASPIRANTE", IdTipoAspirante); ObjCommand.Parameters.AddWithValue("@ID_PAIS", IdPais); ObjCommand.Parameters.AddWithValue("@ID_DEPARTAMENTO", IdDepartamento); ObjCommand.Parameters.AddWithValue("@ID_MUNICIPIO", IdMunicipio); ObjCommand.Parameters.AddWithValue("@ID_TITULO_ACADEMICO", IdTituloAcademico); ObjCommand.Parameters.AddWithValue("@ID_USUARIO", IdUsuario); ObjCommand.Parameters.AddWithValue("@DS_DISCAPACIDAD1", Discapacidad1); ObjCommand.Parameters.AddWithValue("@DS_DISCAPACIDAD2", Discapacidad2); ObjCommand.Parameters.AddWithValue("@DS_DISCAPACIDAD3", Discapacidad3); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, string NombreEva, string EmailContacto, int IdEmpresa, int IdArea, string Pasantia, DateTime FechPasantia, string Duracion, string HorarioDe, string HorarioA, char EstadoPasantia, int DiasDe, int DiasA, int EdadDe, int EdadA, int Vacantes, string Sucursal, string SucursalDireccion, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_PASANTIA_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = "SP_TB_PASANTIA_UPDATE"; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@DS_NOMBRE_EVAL", NombreEva); ObjCommand.Parameters.AddWithValue("@DS_EMAIL_CONTACTO", EmailContacto); ObjCommand.Parameters.AddWithValue("@ID_EMPRESA", IdEmpresa); ObjCommand.Parameters.AddWithValue("@ID_AREA", IdArea); ObjCommand.Parameters.AddWithValue("@DS_PASANTIA", Pasantia); ObjCommand.Parameters.AddWithValue("@FECH_INICIO_PASANTIA", FechPasantia); ObjCommand.Parameters.AddWithValue("@DS_DURACION", Duracion); ObjCommand.Parameters.AddWithValue("@DS_HORARIO_DE", HorarioDe); ObjCommand.Parameters.AddWithValue("@DS_HORARIO_A", HorarioA); ObjCommand.Parameters.AddWithValue("@CD_ESTADO_PASANTIA", EstadoPasantia); ObjCommand.Parameters.AddWithValue("@NM_DIAS_DE", DiasDe); ObjCommand.Parameters.AddWithValue("@NM_DIAS_A", DiasA); ObjCommand.Parameters.AddWithValue("@NM_EDAD_DE", EdadDe); ObjCommand.Parameters.AddWithValue("@NM_EDAD_A", EdadA); ObjCommand.Parameters.AddWithValue("@NM_VACANTES", Vacantes); ObjCommand.Parameters.AddWithValue("@DS_SUCURSAL", Sucursal); ObjCommand.Parameters.AddWithValue("@DS_DIRECCION_SUCURSAL", SucursalDireccion); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, string IdAspirante, int IdPasantia, string Respuesta, char Respuesta2, char Estado, string RespuestaLaptop, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = ""; break; case TipoActualizacion.Actualizar: StrCommand = "SP_TB_ACEPTACION_PASANTIA_UPDATE_ESTADO"; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@ID_ASPIRANTE", IdAspirante); ObjCommand.Parameters.AddWithValue("@ID_PASANTIA", IdPasantia); ObjCommand.Parameters.AddWithValue("@DS_RESPUESTA", Respuesta); ObjCommand.Parameters.AddWithValue("@CD_RESPUESTA", Respuesta2); ObjCommand.Parameters.AddWithValue("@CD_ESTADO", Estado); ObjCommand.Parameters.AddWithValue("@DS_RESPUESTA_LAPTOP", RespuestaLaptop); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
/// <summary> /// Método Público encargado de Insertar los Accesos a Patios /// </summary> /// <param name="id_ubicacion_patio">Ubicación del Patio</param> /// <param name="id_entidad_acceso">Entidad de Acceso</param> /// <param name="tipo_actualizacion">Tipo de Actualización</param> /// <param name="tipo_acceso">Tipo de Acceso</param> /// <param name="fecha_acceso">Fecha del Acceso</param> /// <param name="referencia">Referencia</param> /// <param name="id_usuario">Id de Usuario</param> /// <returns></returns> public static RetornoOperacion InsertaAccesoPatio(int id_ubicacion_patio, int id_entidad_acceso, TipoActualizacion tipo_actualizacion, TipoAcceso tipo_acceso, DateTime fecha_acceso, string referencia, int id_usuario) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Validando que la Fecha Ingresada sea Menor a la Fecha Actual if (DateTime.Compare(fecha_acceso, TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro()) <= 0) { //Armando Arreglo de Parametros object[] param = { 1, 0, id_ubicacion_patio, id_entidad_acceso, (byte)tipo_actualizacion, (byte)tipo_acceso, TSDK.Base.Fecha.ConvierteDateTimeObjeto(fecha_acceso), referencia, id_usuario, true, "", "" }; //Obteniendo Resultado del SP result = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nom_sp, param); } else { //Instanciando Excepcion result = new RetornoOperacion("La Fecha Ingresada debe ser Menor a la Fecha Actual"); } //Devolviendo Resultado Obtenido return(result); }
public abstract List <Pedido> ActualizarPedido(int IDEmpresa, TipoActualizacion TipoActualizacion, List <Pedido> Pedido, string IDUsuario);
public DataQuery Actualizacion(string Id, string NombreSis, int NumerOrden, string Descripcion, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TBC_SISTEMA_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = "SP_TBC_SISTEMA_UPDATE"; break; case TipoActualizacion.Eliminar: StrCommand = "SP_TBC_SISTEMA_DELETE"; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; //if (OpcionActualizacion == TipoActualizacion.Adicionar) //{ // ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); // ObjParam.Direction = ParameterDirection.Output; //} //else //{ //} ObjCommand.Parameters.AddWithValue("@ID", Id); ObjCommand.Parameters.AddWithValue("@DS_NOMB_SIST", NombreSis); ObjCommand.Parameters.AddWithValue("@NM_ORDEN_SIST", NumerOrden); ObjCommand.Parameters.AddWithValue("@DS_DESCRIPCION", Descripcion); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, string IdAspirtante, int IdPasantia, string DescripPasantia, string CronoActividad, string RelacionPasanEmp, string BeneficioProf, string LimitacionPractica, string Conclusion, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_INFORME_FINAL_ASPIRANTE_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = " "; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@ID_ASPIRANTE", IdAspirtante); ObjCommand.Parameters.AddWithValue("@ID_PASANTIA", IdPasantia); ObjCommand.Parameters.AddWithValue("@DS_DESCRIPCION_PASANTIA", DescripPasantia); ObjCommand.Parameters.AddWithValue("@DS_CRONOGRAMA_DE_ACTIVIDADES", CronoActividad); ObjCommand.Parameters.AddWithValue("@DS_RELACION_PASANTE_EMPRESA", RelacionPasanEmp); ObjCommand.Parameters.AddWithValue("@DS_BENEFICIO_PROFESIONAL", BeneficioProf); ObjCommand.Parameters.AddWithValue("@DS_LIMITACION_PRACTICA", LimitacionPractica); ObjCommand.Parameters.AddWithValue("@DS_CONCLUSIONES", Conclusion); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, int IdAceptacionPasantia, bool LunesA, bool MartesA, bool MiercolesA, bool JuevesA, bool ViernesA, bool SabadoA, bool DomingoA, bool LunesP, bool MartesP, bool MiercolesP, bool JuevesP, bool ViernesP, bool SabadoP, bool DomingoP, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_ACEPTACION_HORARIO_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = " "; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@ID_ACEPTACION_PASANTIA", IdAceptacionPasantia); ObjCommand.Parameters.AddWithValue("@CD_LUNES_A", LunesA); ObjCommand.Parameters.AddWithValue("@CD_MARTES_A", MartesA); ObjCommand.Parameters.AddWithValue("@CD_MIERCOLES_A", MiercolesA); ObjCommand.Parameters.AddWithValue("@CD_JUEVES_A", JuevesA); ObjCommand.Parameters.AddWithValue("@CD_VIERNES_A", ViernesA); ObjCommand.Parameters.AddWithValue("@CD_SABADO_A", SabadoA); ObjCommand.Parameters.AddWithValue("@CD_DOMINGO_A", DomingoA); ObjCommand.Parameters.AddWithValue("@CD_LUNES_P", LunesP); ObjCommand.Parameters.AddWithValue("@CD_MARTES_P", MartesP); ObjCommand.Parameters.AddWithValue("@CD_MIERCOLES_P", MiercolesP); ObjCommand.Parameters.AddWithValue("@CD_JUEVES_P", JuevesP); ObjCommand.Parameters.AddWithValue("@CD_VIERNES_P", ViernesP); ObjCommand.Parameters.AddWithValue("@CD_SABADO_P", SabadoP); ObjCommand.Parameters.AddWithValue("@CD_DOMINGO_P", DomingoP); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, string NumContrato, string NombreProyecto, string Descripcion, DateTime FechContrato, double MontoProyecto, string DuracionProyecto, char Estado, int IdEmpresa, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_CONSULTORIA_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = "SP_TB_CONSULTORIA_UPDATE"; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@DS_NUMERO_CONTRATO", NumContrato); ObjCommand.Parameters.AddWithValue("@DS_NOMBRE_CONSULTORIA", NombreProyecto); ObjCommand.Parameters.AddWithValue("@DS_DESCRIPCION", Descripcion); ObjCommand.Parameters.AddWithValue("@FECH_INICIO_CONTRATO", FechContrato); ObjCommand.Parameters.AddWithValue("@NM_MONTO_CONSULTORIA", MontoProyecto); ObjCommand.Parameters.AddWithValue("@DS_CONTRATO_DURACION", DuracionProyecto); ObjCommand.Parameters.AddWithValue("@CD_ESTADO", Estado); ObjCommand.Parameters.AddWithValue("@ID_EMPRESA", IdEmpresa); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, string MailFrom, string MailHead, string smtp, int Port, string Mail, string Pass, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = " "; break; case TipoActualizacion.Actualizar: StrCommand = " "; break; case TipoActualizacion.Eliminar: StrCommand = " "; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@DS_MAIL_FROM", MailFrom); ObjCommand.Parameters.AddWithValue("@DS_MAIL_HEAD", MailHead); ObjCommand.Parameters.AddWithValue("@DS_SMTP", smtp); ObjCommand.Parameters.AddWithValue("@DS_PORT", Port); ObjCommand.Parameters.AddWithValue("@DS_MAIL", Mail); ObjCommand.Parameters.AddWithValue("@DS_PASSWORD", Pass); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
/// <summary> /// Método Público encargado de Editar los Accesos a Patios /// </summary> /// <param name="id_ubicacion_patio">Ubicación del Patio</param> /// <param name="id_entidad_acceso">Entidad de Acceso</param> /// <param name="tipo_actualizacion">Tipo de Actualización</param> /// <param name="tipo_acceso">Tipo de Acceso</param> /// <param name="fecha_acceso">Fecha del Acceso</param> /// <param name="referencia">Referencia</param> /// <param name="id_usuario">Id de Usuario</param> /// <returns></returns> public RetornoOperacion EditaAccesoPatio(int id_ubicacion_patio, int id_entidad_acceso, TipoActualizacion tipo_actualizacion, TipoAcceso tipo_acceso, DateTime fecha_acceso, string referencia, int id_usuario) { //Invocando Método de Actualización return(this.actualizaRegistros(id_ubicacion_patio, id_entidad_acceso, (byte)tipo_actualizacion, (byte)tipo_acceso, fecha_acceso, referencia, id_usuario, this._habilitar)); }
public DataQuery Actualizacion(int Id, int IdPasantia, int IdHabilidad, int IdNivel, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_PASANTIA_HABILIDAD_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = " "; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@ID_PASANTIA", IdPasantia); ObjCommand.Parameters.AddWithValue("@ID_HABILIDAD_CONOCIMIENTO", IdHabilidad); ObjCommand.Parameters.AddWithValue("@ID_NIVEL_CONOCIMIENTO", IdNivel); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(string Id, string Documento, string Descripcion, char Estado, string IdPerfil, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = ""; break; case TipoActualizacion.Actualizar: StrCommand = ""; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@DS_TIPO_DOCUMENTO", Documento); ObjCommand.Parameters.AddWithValue("@DS_DESCRIPCION", Descripcion); ObjCommand.Parameters.AddWithValue("@CD_ESTADO", Estado); ObjCommand.Parameters.AddWithValue("@CD_PERFIL", IdPerfil); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery ActualizacionDetalle(int Id, int IdEncaCurso, string IdAspirante, float CalificacionFinal , string Observacion, char Estado, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_DETA_CURSO_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = " "; break; case TipoActualizacion.Eliminar: StrCommand = " "; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@ID_ENCA_CURSO", IdEncaCurso); ObjCommand.Parameters.AddWithValue("@ID_ASPIRANTE", IdAspirante); ObjCommand.Parameters.AddWithValue("@NM_CALIFICACION_FINAL", CalificacionFinal); ObjCommand.Parameters.AddWithValue("@DS_OBSERVACION", Observacion); ObjCommand.Parameters.AddWithValue("@CD_ESTADO", Estado); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(string Id, string NombreUsuario, string Password, string IdPerfil, string Email, char EstadoUsuario, string LoginUsuario, TipoActualizacion OpcionActualizacion) { try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TBC_USUARIO_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = ""; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; ObjCommand.Parameters.AddWithValue("@ID", Id); ObjCommand.Parameters.AddWithValue("@DS_NOMBRE_USUARIO", NombreUsuario); ObjCommand.Parameters.AddWithValue("@DS_PASSWORD", Password); byte[] ClaveUsuarioE; if (Password.Trim().Length > 0) { ClaveUsuarioE = GeneraClave(Password.Trim()); ObjCommand.Parameters.AddWithValue("@CD_CLAVE_USUARIO", ClaveUsuarioE); } else { ObjCommand.Parameters.Add("@CD_CLAVE_USUARIO", System.Data.SqlDbType.VarBinary).Value = DBNull.Value; } ObjCommand.Parameters.AddWithValue("@ID_PERFIL_PERFIL", IdPerfil); ObjCommand.Parameters.AddWithValue("@DS_DIRE_EMAIL", Email); ObjCommand.Parameters.AddWithValue("@CD_ESTADO_USUARIO", EstadoUsuario); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = Id; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, int IdConsultoria, string NombEntregable, string Descripcion, DateTime FechEntrega, string Duracion, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = ""; break; case TipoActualizacion.Actualizar: StrCommand = " "; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@ID_CONSULTORIA", IdConsultoria); ObjCommand.Parameters.AddWithValue("@DS_ENTREGABLE", NombEntregable); ObjCommand.Parameters.AddWithValue("@DS_DESCRIPCION_ENT", Descripcion); ObjCommand.Parameters.AddWithValue("@FECH_ENTREGA_ENT", FechEntrega); ObjCommand.Parameters.AddWithValue("@DS_DURACION_ENT", Duracion); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
/// <summary> /// Método que inserta registro de costo caseta /// </summary> /// <param name="id_caseta">Inserta el identificador de una caseta</param> /// <param name="tipo">Inserta el tipo de unidad automotriz (Autobus,Camion, etc.) </param> /// <param name="no_ejes">Inserta la cantidad de ejes de una unidad</param> /// <param name="costo_caseta">Inserta el precio de uso de una caseta</param> /// <param name="id_tipo_actualización">Inserta el tipo de actualización de una caseta (Automatico,Manual)</param> /// <param name="fecha_actualizacion">Inserta la fecha de actualización del precio de la caseta</param> /// <param name="id_usuario">Inserta el identificador del usuario que realizó la inserción del registro</param> /// <returns></returns> public static RetornoOperacion InsertarCostoCaseta(int id_caseta, Tipo tipo, int no_ejes, decimal costo_caseta, TipoActualizacion id_tipo_actualización, DateTime fecha_actualizacion, int id_usuario) { //Creaación del objeto retorno RetornoOperacion retorno = new RetornoOperacion(); //Creación del arreglo que almacena los datos necesarios para la actualización del registro object[] param = { 1, 0, id_caseta, (Tipo)tipo, no_ejes, costo_caseta, (TipoActualizacion)id_tipo_actualización, fecha_actualizacion, id_usuario, true, "", "" }; //Realiza la actualización del registro retorno = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(nom_sp, param); //Retorna al método el objeto retorno return(retorno); }
/// <summary> /// Método Público encargado de Actualizar la Confirmación del Evento /// </summary> /// <param name="tipo">Tipo de Confirmación</param> /// <param name="fecha">Fecha de Actualización</param> /// <param name="tipo_actualizacion_fin">Tipo de Actualización</param> /// <param name="id_usuario">Usuario que Actualiza el Registro</param> /// <returns></returns> public RetornoOperacion ActualizaConfirmacionEvento(TipoConfirmacion tipo, DateTime fecha, TipoActualizacion tipo_actualizacion_fin, int id_usuario) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Inicializando Transacción using (TransactionScope trans = TSDK.Datos.Transaccion.InicializaBloqueTransaccional(System.Transactions.IsolationLevel.ReadCommitted)) { //Invocando Método de Actualización result = this.actualizaRegistros(this._id_detalle_acceso_patio, this._id_tipo_evento, this._id_entidad_patio, this._id_zona_patio, tipo == TipoConfirmacion.Inicio ? fecha : this._fecha_inicio, tipo == TipoConfirmacion.Fin ? fecha : this._fecha_fin, this._referencia, this._id_tipo_actualizacion_inicio, (byte)tipo_actualizacion_fin, tipo == TipoConfirmacion.Inicio ? true : this._bit_confirmacion_asignacion_ini, tipo == TipoConfirmacion.Fin ? true : this._bit_confirmacion_asignacion_fin, this._id_operador_asignado, this._fecha_asignacion, this._fecha_confirmacion, this._bit_inicio_anden, this._bit_fin_anden, this._fecha_inicio_anden, this._fecha_fin_anden, this._id_operador_fin, id_usuario, this._habilitar); //Validando que se actualizara el Registro if (result.OperacionExitosa) { //Obteniendo Evento int id_evt = result.IdRegistro; //Instanciando Entidad Patio using (EntidadPatio ep = new EntidadPatio(this._id_entidad_patio)) { //Instanciando Entidad de Patio(Anden/Cajon) if (ep.id_entidad_patio > 0) { //Actualizando Entidad result = ep.ActualizaEventoActualEntidadPatio(ep.estatus, ep.estatus_carga, fecha, ep.id_evento, id_usuario); } //Validando que la Operación haya sido Exitosa if (result.OperacionExitosa) { //Completando Transacción trans.Complete(); } } } } //Devolviendo Objeto de Retorno return(result); }
public DataQuery Actualizacion(int Id, string IdAspirante, int IdPasantia, int IdEmpresa, char RespuestaAtencion, char RespuestaClases, char RespuestaInstalaciones, char RespuestaHardware, char RespuestaOpinionF, char RespuestaOpinionI, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_ENCUESTA_SEMANAL_ASPIRANTE_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = " "; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@ID_ASPIRANTE", IdAspirante); ObjCommand.Parameters.AddWithValue("@ID_PASANTIA", IdPasantia); ObjCommand.Parameters.AddWithValue("@ID_EMPRESA", IdEmpresa); ObjCommand.Parameters.AddWithValue("@CD_RESPUESTA_ATENCION", RespuestaAtencion); ObjCommand.Parameters.AddWithValue("@CD_RESPUESTA_CLASES", RespuestaClases); ObjCommand.Parameters.AddWithValue("@CD_RESPUESTA_INSTALACIONES", RespuestaInstalaciones); ObjCommand.Parameters.AddWithValue("@CD_RESPUESTA_HARDWARE", RespuestaHardware); ObjCommand.Parameters.AddWithValue("@CD_RESPUESTA_OPINION_F", RespuestaOpinionF); ObjCommand.Parameters.AddWithValue("@CD_RESPUESTA_OPINION_I", RespuestaOpinionI); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, string NombreR, string ApellidoR, string DuiR, string NitR, char SexoR, string EmailR, DateTime FechaNacimientoR, string TelefonoR, string Direccion, string IdAspirante, int IdTituloAcademico, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TBC_REPRESENTANTE_LEGAL_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = "SP_TBC_REPRESENTANTE_LEGAL_UPDATE"; break; case TipoActualizacion.Eliminar: StrCommand = ""; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@DS_NOMBRE", NombreR); ObjCommand.Parameters.AddWithValue("@DS_APELLIDO", ApellidoR); ObjCommand.Parameters.AddWithValue("@DS_DUI", DuiR); ObjCommand.Parameters.AddWithValue("@DS_NIT", NitR); ObjCommand.Parameters.AddWithValue("@DS_SEXO", SexoR); ObjCommand.Parameters.AddWithValue("@DS_EMAIL", EmailR); ObjCommand.Parameters.AddWithValue("@FECH_NACIMIENTO", FechaNacimientoR); ObjCommand.Parameters.AddWithValue("@DS_TELEFONO", TelefonoR); ObjCommand.Parameters.AddWithValue("@DS_DIRECCION", Direccion); ObjCommand.Parameters.AddWithValue("@ID_ASPIRANTE", IdAspirante); ObjCommand.Parameters.AddWithValue("@ID_TITULO_ACADEMICO", IdTituloAcademico); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
public DataQuery Actualizacion(int Id, string IdEmpresa, string Respuesta1, string Respuesta2, string Respuesta3, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_ENCUESTA_SEMANAL_EMPRESA_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = "SP_TB_ENCUESTA_SEMANAL_EMPRESA_UPDATE"; break; case TipoActualizacion.Eliminar: StrCommand = "SP_TB_ENCUESTA_SEMANAL_EMPRESA_DELETE"; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; ObjCommand.Parameters.AddWithValue("@ID", Id); ObjCommand.Parameters.AddWithValue("@ID_EMPRESA", IdEmpresa); ObjCommand.Parameters.AddWithValue("@DS_RESPUESTA1", Respuesta1); ObjCommand.Parameters.AddWithValue("@DS_RESPUESTA2", Respuesta2); ObjCommand.Parameters.AddWithValue("@DS_RESPUESTA3", Respuesta3); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }
/// <summary> /// Método que actualiza los campos de un registro de costo caseta /// </summary> /// <param name="id_caseta">Actualiza el identificador de una caseta</param> /// <param name="tipo">Actualiza el tipo de unidad automotriz (Autobus,Camion, etc.) </param> /// <param name="no_ejes">Actualiza la cantidad de ejes de una unidad</param> /// <param name="costo_caseta">Actualiza el precio de uso de una caseta</param> /// <param name="id_tipo_actualización">Actualiza el tipo de actualización de una caseta (Automatico,Manual)</param> /// <param name="fecha_actualizacion">Actualiza la fecha de actualización del precio de la caseta</param> /// <param name="id_usuario">Actualiza el identificador del usuario que realizo la edición del registro</param> /// <returns></returns> public RetornoOperacion EditarCostoCaseta(int id_caseta, Tipo tipo, int no_ejes, decimal costo_caseta, TipoActualizacion id_tipo_actualización, DateTime fecha_actualizacion, int id_usuario) { //Retorna al método el método encargado de actualizar los campos de un registro return(this.editarCostoCaseta(id_caseta, (Tipo)tipo, no_ejes, costo_caseta, (TipoActualizacion)id_tipo_actualización, fecha_actualizacion, id_usuario, this._habilitar)); }
public DataQuery Actualizacion(int Id, string IdAspirante, int IdEscolaridad, int IdOpcionAcademica, int IdInstitucion, string IdPais, string OtraInstitucion, int AnioFin, decimal Promedio, string LoginUsuario, TipoActualizacion OpcionActualizacion) { DataQuery objResultado = new DataQuery(); try { string StrCommand = ""; switch (OpcionActualizacion) { case TipoActualizacion.Adicionar: StrCommand = "SP_TB_ESCOLARIDAD_ASPIRANTE_INSERT"; break; case TipoActualizacion.Actualizar: StrCommand = " "; break; case TipoActualizacion.Eliminar: StrCommand = "SP_TB_ESCOLARIDAD_ASPIRANTE_DELETE"; break; case TipoActualizacion.No_Definida: objResultado.CodigoError = -1; objResultado.MensajeError = "Opcion de Actualizacion No Definida. Objeto COpcionesSistemas. Metodo Actualizacion"; //return objResultado; break; } ObjConnection = new SqlConnection(_ConexionData); ObjCommand = new SqlCommand(StrCommand, ObjConnection); ObjParam = new SqlParameter(); ObjCommand.CommandType = CommandType.StoredProcedure; if (OpcionActualizacion == TipoActualizacion.Adicionar) { ObjParam = ObjCommand.Parameters.Add("@ID", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; } else { ObjCommand.Parameters.AddWithValue("@ID", Id); } ObjCommand.Parameters.AddWithValue("@ID_ASPIRANTE", IdAspirante); ObjCommand.Parameters.AddWithValue("@ID_ESCOLARIDAD", IdEscolaridad); ObjCommand.Parameters.AddWithValue("@ID_OPCION_ACADEMICA", IdOpcionAcademica); ObjCommand.Parameters.AddWithValue("@ID_CENTRO_ESCOLAR", IdInstitucion); ObjCommand.Parameters.AddWithValue("@ID_PAIS", IdPais); ObjCommand.Parameters.AddWithValue("@DS_OTRA", OtraInstitucion); ObjCommand.Parameters.AddWithValue("@NM_ANIO_FIN", AnioFin); ObjCommand.Parameters.AddWithValue("@NM_PROMEDIO_NOTA", Promedio); ObjCommand.Parameters.AddWithValue("@LOGIN_USUARIO", LoginUsuario); ObjParam = ObjCommand.Parameters.Add("@FILAS_AFECTADAS", SqlDbType.Int, 0); ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@NumeroError", SqlDbType.Decimal); ObjParam.Precision = 38; ObjParam.Scale = 0; ObjParam.Direction = ParameterDirection.Output; ObjParam = ObjCommand.Parameters.Add("@MensajeError", SqlDbType.NVarChar, 4000); ObjParam.Direction = ParameterDirection.Output; ObjConnection.Open(); ObjCommand.ExecuteNonQuery(); objResultado.CodigoAuxiliar = (object)ObjCommand.Parameters["@ID"].Value; objResultado.FilasAfectadas = (int)ObjCommand.Parameters["@FILAS_AFECTADAS"].Value; objResultado.CodigoError = (decimal)ObjCommand.Parameters["@NumeroError"].Value; objResultado.MensajeError = (string)ObjCommand.Parameters["@MensajeError"].Value; ObjConnection.Close(); if (ObjConnection.State != ConnectionState.Closed) { ObjConnection.Close(); } } catch (Exception ex) { objResultado.CodigoError = -1; objResultado.MensajeError = ex.Message; } return(objResultado); }