public ActionResult Edit(Models.EmpleadoLicencia licencia) { try { var objeto = new EmpleadoLicencia { Accion = "ACTUALIZAR", IdEmpleadoLicencia = licencia.IdEmpleadoLicencia, IdTipoLicencia = Convert.ToInt32(licencia.IdTipoLicencia), IdEmpleado = Convert.ToInt32(licencia.IdEmpleado), FechaVencimiento = licencia.FechaVencimiento, Estado = licencia.Estado, UsuarioCreacion = licencia.UsuarioCreacion, FechaCreacion = licencia.FechaCreacion, UsuarioModificacion = User.Identity.Name, FechaModificacion = DateTime.Now }; var dt = _servicio.ProcesarEmpleadoLicencia(objeto); if (dt.IsSuccess) { return(RedirectToAction("Index")); } else { return(View("Edit")); } } catch { return(View()); } }
public ActionResult Create(EmpleadoLicencia empleadoLicencia) { try { var objeto = new EmpleadoLicencia { Accion = "INSERTAR", IdEmpleado = empleadoLicencia.IdEmpleado, IdTipoLicencia = empleadoLicencia.IdTipoLicencia, FechaVencimiento = empleadoLicencia.FechaVencimiento, Estado = true, UsuarioCreacion = User.Identity.Name, FechaCreacion = DateTime.Now, UsuarioModificacion = User.Identity.Name, FechaModificacion = DateTime.Now }; var dt = _servicio.ProcesarEmpleadoLicencia(objeto); if (dt.IsSuccess) { return(RedirectToAction("Index")); } else { return(View("Create")); } } catch { return(View()); } }
public DataSet ConsultarEmpleadoLicencia(EmpleadoLicencia obj) { try { return(ClsEmpleadoLicencia.Consultar(obj)); } catch (Exception) { return(null); } }
public Response ProcesarEmpleadoLicencia(EmpleadoLicencia obj) { try { return(ClsEmpleadoLicencia.Procesar(obj)); } catch (Exception e) { return(new Response { IsSuccess = false }); } }
public static DataSet Consultar(EmpleadoLicencia obj) { try { var comando = new SqlCommand(); _conexion = AccesoDatos.Validar_Conexion("SisAsepba", ref _mensaje); if (_conexion == null) { _mensaje = "Error al encontrar la conexion proporcionada"; return(null); } else { AccesoDatos.Conectar(_conexion, ref _mensaje); comando.Connection = _conexion; comando.CommandText = SpConexion; comando.Parameters.AddWithValue("@@Accion", obj.Accion); comando.Parameters.AddWithValue("@@IdEmpleadoLicencia", obj.IdEmpleadoLicencia); comando.Parameters.AddWithValue("@@IdEmpleado", obj.IdEmpleado); comando.Parameters.AddWithValue("@@IdTipoLicencia", obj.IdTipoLicencia); comando.Parameters.AddWithValue("@@FechaVencimiento", obj.FechaVencimiento); comando.Parameters.AddWithValue("@@Estado", obj.Estado); comando.Parameters.AddWithValue("@@UsuarioCreacion", obj.UsuarioCreacion); comando.Parameters.AddWithValue("@@FechaCreacion", obj.FechaCreacion); comando.Parameters.AddWithValue("@@UsuarioModificacion", obj.UsuarioModificacion); comando.Parameters.AddWithValue("@@FechaModificacion", obj.FechaModificacion); var resultado = AccesoDatos.LlenarDataTable(comando, ref _mensaje); var ds = new DataSet(); ds.Tables.Add(resultado.Copy()); return(ds); } } catch (Exception ex) { _mensaje = ex.Message; return(null); } finally { AccesoDatos.Desconectar(_conexion, ref _mensaje); } }
public static Response Procesar(EmpleadoLicencia obj) { try { var comando = new SqlCommand(); _conexion = AccesoDatos.Validar_Conexion("SisAsepba", ref _mensaje); if (_conexion == null) { // mensaje = "Error al encontrar la conexion proporcionada"; return(new Response { IsSuccess = false, Message = "Error al encontrar la conexion proporcionada" }); } else { AccesoDatos.Conectar(_conexion, ref _mensaje); comando.Connection = _conexion; comando.CommandText = SpConexion; comando.Parameters.AddWithValue("@@Accion", obj.Accion); comando.Parameters.AddWithValue("@@IdEmpleadoLicencia", obj.IdEmpleadoLicencia); comando.Parameters.AddWithValue("@@IdEmpleado", obj.IdEmpleado); comando.Parameters.AddWithValue("@@IdTipoLicencia", obj.IdTipoLicencia); comando.Parameters.AddWithValue("@@FechaVencimiento", obj.FechaVencimiento); comando.Parameters.AddWithValue("@@Estado", obj.Estado); comando.Parameters.AddWithValue("@@UsuarioCreacion", obj.UsuarioCreacion); comando.Parameters.AddWithValue("@@FechaCreacion", obj.FechaCreacion); comando.Parameters.AddWithValue("@@UsuarioModificacion", obj.UsuarioModificacion); comando.Parameters.AddWithValue("@@FechaModificacion", obj.FechaModificacion); var resultado = AccesoDatos.LlenarDataTable(comando, ref _mensaje); //return string.IsNullOrEmpty(mensaje) ? Convert.ToBoolean(resultado.Rows[0][0] ) : false; if (resultado == null || resultado.Rows.Count < 0) { return(new Response { IsSuccess = false, Message = "Error a la hora de realizar la consulta" }); } return(new Response { IsSuccess = true, Result = resultado.Rows[0][0] }); } } catch (Exception ex) { _mensaje = ex.Message; return(new Response { IsSuccess = false, Message = "Error a la hora de realizar la consulta, detalle del error: " + ex.Message }); } finally { AccesoDatos.Desconectar(_conexion, ref _mensaje); } }