public ActionResult guardarDia(FormCollection post) { if (Session["rol"] != null && (Session["rol"].Equals("admin") || Session["rol"].Equals("contabilidad"))) { feriados nuevo = new feriados(); DateTime fechaFeriado; string fecha = post["datetimepicker1"].ToString(); int año = int.Parse(fecha.Split('/')[2]); int mes = int.Parse(fecha.Split('/')[1]); int dia = int.Parse(fecha.Split('/')[0]); fechaFeriado = new DateTime(año, mes, dia, 0, 0, 0); nuevo.dia = fechaFeriado; nuevo.festividad = (string)post["festivo"]; nuevo.tipo_feriado = (string)post["tipo_feriado"]; nuevo.irrenunciable = (string)post["irrenunciable"]; feriados.Guardar(nuevo); return RedirectToAction("todos", "Feriado"); } else { return RedirectToAction("Index", "Home"); } }
public static void Guardar(feriados nuevo) { SqlConnection cnx = conexion.crearConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnx; cmd.CommandText = "insert into dias_feriados (dia,festividad,tipo_feriado,irrenunciable) values(@dia,@festividad,@tipo_feriado,@irrenunciable)"; cmd.Parameters.Add("@dia", SqlDbType.DateTime).Value = nuevo.dia; cmd.Parameters.Add("@festividad", SqlDbType.VarChar).Value = nuevo.festividad; cmd.Parameters.Add("@tipo_feriado", SqlDbType.VarChar).Value = nuevo.tipo_feriado; cmd.Parameters.Add("@irrenunciable", SqlDbType.VarChar).Value = nuevo.irrenunciable; cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); cnx.Close(); }
public static List<feriados> Obtenerdias() { List<feriados> retorno = new List<feriados>(); SqlConnection cnx = conexion.crearConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnx; cmd.CommandText = "SELECT * FROM dias_feriados ORDER BY dia ASC"; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { feriados temp = new feriados(); temp.dia = (DateTime)dr["dia"]; temp.festividad = (string)dr["festividad"]; temp.tipo_feriado = (string)dr["tipo_feriado"]; temp.irrenunciable = (string)dr["irrenunciable"]; retorno.Add(temp); } cnx.Close(); return retorno; }