public ResultadoBase GuardarAusencia(WebAusenciaDot entrada) { try { AusenciaEntity ausen = new AusenciaEntity() { aus_id = entrada.IdAusencia, ejec_rut = entrada.RutEjecutivo, aus_fecha_inicio = Convert.ToDateTime(entrada.FechaInicio), aus_fecha_fin = !string.IsNullOrEmpty(entrada.FechaFin) ? Convert.ToDateTime(entrada.FechaFin) : Convert.ToDateTime(entrada.FechaInicio), tipo_ausencia_id = entrada.CodigoMotivo, aus_cantidad_dias = entrada.CantidadDias, aus_comentarios = entrada.Comentarios }; AusenciaDataAccess.Guardar(ausen); return(new ResultadoBase() { Estado = "OK", Mensaje = "Ausencia registrada exitosamente", Objeto = entrada }); } catch (Exception ex) { return(new ResultadoBase() { Estado = "ER", Mensaje = "Ha ocurrido un error al registrar Ausencia", Objeto = ex }); } }
/// <summary> /// Guarda la entidad de dominio <see cref="AusenciaEntity"/> en la Base de Datos /// </summary> /// <author>Carlos Pradenas</author> /// <created>27-06-2017 23:59:04</created> /// <param name="ausencia">Referencia a una clase <see cref="AusenciaEntity"/>.</param> /// <returns>Clave primaria resultante de la operación</returns> public static int Guardar(AusenciaEntity ausencia) { Parametros parametros = new Parametros { new Parametro("@aus_id", ausencia.aus_id), new Parametro("@ejec_rut", ausencia.ejec_rut), new Parametro("@aus_fecha_inicio", ausencia.aus_fecha_inicio), new Parametro("@aus_fecha_fin", ausencia.aus_fecha_fin), new Parametro("@tipo_ausencia_id", ausencia.tipo_ausencia_id), new Parametro("@aus_cantidad_dias", ausencia.aus_cantidad_dias), new Parametro("@aus_comentarios", ausencia.aus_comentarios), }; return(DBHelper.InstanceCRM.ObtenerEscalar <int>("spMotor_Ausencia_Guardar", parametros)); }