public DataTable GetData(DDiasSubsidiados entiti) { DataTable dt = null; cmd = null; using (var conn = RConexion.Getconectar()) { conn.Open(); using (cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "SP_SHOW_DETSUBSIDIOS"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@idmes", SqlDbType.Int).Value = entiti.Id_mes; cmd.Parameters.Add("@idperiodo", SqlDbType.Int).Value = entiti.Id_periodo; cmd.Parameters.Add("@idempleado", SqlDbType.Int).Value = entiti.Id_empleado; cmd.Parameters.Add("@tipoSubsidio", SqlDbType.VarChar, 30).Value = entiti.ValTipSubsidio; SqlDataReader reader = cmd.ExecuteReader(); using (dt = new DataTable()) { if (reader.HasRows) { dt.Load(reader); reader.Close(); } } } } return(dt); }
//MOSTRAR DET SUBSIDIO public IEnumerable <NDiasSubsidiados> GetData() { DDiasSubsidiados ds = null; if (ds == null) { ds = new DDiasSubsidiados(); } ds.Id_mes = Id_mes; ds.Id_periodo = Id_periodo; ds.Id_empleado = Id_empleado; ds.ValTipSubsidio = ValTipSubsidio; if (ListDiasub == null) { ListDiasub = new List <NDiasSubsidiados>(); } using (DataTable dt = rdiassubsidiados.GetData(ds)) { foreach (DataRow item in dt.Rows) { ListDiasub.Add(new NDiasSubsidiados() { Id_det_subsidios = Convert.ToInt32(item[0]), Codigo_subsidio = item[1].ToString(), Descrip_corta = item[2].ToString(), Dias = Convert.ToInt32(item[3]) }); } } return(ListDiasub); }
//METODO SAVECHANGES public String GuardarCambios() { mensaje = ""; try { DDiasSubsidiados ds = null; if (ds == null) { ds = new DDiasSubsidiados(); } ds.Id_det_subsidios = Id_det_subsidios; ds.Id_subsidios = Id_subsidios; ds.Id_empleado = Id_empleado; ds.Id_mes = Id_mes; ds.Id_periodo = Id_periodo; ds.Dias = Dias; switch (state) { case EntityState.Guardar: rdiassubsidiados.Add(ds); mensaje = "¡Registrado!"; break; case EntityState.Modificar: rdiassubsidiados.Edit(ds); mensaje = "¡Modificado!"; break; case EntityState.Remover: rdiassubsidiados.Delete(ds); mensaje = "¡Eliminado!"; break; default: mensaje = "Error in Transaction"; break; } } catch (Exception ex) { mensaje = ex.Message; } return(mensaje); }
//ELIMINAR public int Delete(DDiasSubsidiados entiti) { result = 0; cmd = null; using (SqlConnection connect = RConexion.Getconectar()) { connect.Open(); using (cmd = new SqlCommand()) { cmd.Connection = connect; cmd.CommandText = "SP_DELETE_SUBSIDIOS"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id_detSubsidios", SqlDbType.Int).Value = entiti.Id_det_subsidios; result = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } } return(result); }