public IEnumerable <NPlanilla> Getall() { DPlanilla dp = new DPlanilla(); dp.Id_empresam = Id_empresam; dp.Id_periodo = Id_periodo; using (DataTable dt = rplanilla.GetData(dp)) { list_planilla = new List <NPlanilla>(); foreach (DataRow item in dt.Rows) { list_planilla.Add(new NPlanilla() // modificar. { Id_planilla = Convert.ToInt32(item[0]), Id_periodo = Convert.ToInt32(item[1]), Id_mes = Convert.ToInt32(item[2]), Id_empresam = Convert.ToInt32(item[3]), Nombre_mes = item[4].ToString(), Fecha_inicial = Convert.ToDateTime(item[5]), Fecha_final = Convert.ToDateTime(item[6]), Fecha_pago = Convert.ToDateTime(item[7]), Dias_mes = Convert.ToInt32(item[8]), Horas_mes = Convert.ToInt32(item[9]), Tope_horario_nocturno = Convert.ToInt32(item[10]), Idtipo_planilla = Convert.ToInt32(item[11]), nombre_tipplanilla = item[12].ToString() }); } } return(list_planilla); }
public DataTable GetData(DPlanilla entiti) { DataTable dt = null; using (SqlConnection cnn = RConexion.Getconectar()) { cnn.Open(); cmd = null; SqlDataAdapter da = new SqlDataAdapter(); using (cmd = new SqlCommand()) { cmd.Connection = cnn; cmd.CommandText = "SP_SHOW_PLANILLA"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigo_empresam", entiti.Id_empresam); cmd.Parameters.AddWithValue("@periodo", entiti.Id_periodo); da.SelectCommand = cmd; using (dt = new DataTable()) { da.Fill(dt); da.Dispose(); } } } return(dt); }
public int Add(DPlanilla entiti) { result = 0; using (SqlConnection connect = RConexion.Getconectar()) { connect.Open(); using (cmd = new SqlCommand()) { cmd.Connection = connect; cmd.CommandText = "SP_INSERT_PLANILLA"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idtipo_planilla", entiti.Idtipo_planilla); cmd.Parameters.AddWithValue("@id_periodo", entiti.Id_periodo); cmd.Parameters.AddWithValue("@id_empMaestra", entiti.Id_empresam); cmd.Parameters.AddWithValue("@id_mes", entiti.Id_mes); cmd.Parameters.AddWithValue("@fecha_inicial", entiti.Fecha_inicial); cmd.Parameters.AddWithValue("@fecha_final", entiti.Fecha_final); cmd.Parameters.AddWithValue("@fecha_pago", entiti.Fecha_pago); cmd.Parameters.AddWithValue("@dias_mes", entiti.Dias_mes); cmd.Parameters.AddWithValue("@horas_mes", entiti.Horas_mes); cmd.Parameters.AddWithValue("@topehora_nocturno", entiti.Tope_horario_nocturno); cmd.Parameters.Add("@mesage", SqlDbType.VarChar, 50).Direction = ParameterDirection.Output; result = cmd.ExecuteNonQuery(); entiti.mensaje = cmd.Parameters["@mesage"].Value.ToString(); cmd.Parameters.Clear(); } } return(result); }
public String GuardarCambios() { mensaje = ""; try { DPlanilla pla = new DPlanilla(); pla.Idtipo_planilla = Idtipo_planilla; pla.Id_planilla = Id_planilla; pla.Id_periodo = Id_periodo; pla.Id_empresam = Id_empresam; pla.Id_mes = Id_mes; pla.Fecha_inicial = Fecha_inicial; pla.Fecha_final = Fecha_final; pla.Fecha_pago = Fecha_pago; pla.Dias_mes = Dias_mes; pla.Horas_mes = Horas_mes; pla.Tope_horario_nocturno = Tope_horario_nocturno; switch (state) { case EntityState.Guardar: rplanilla.Add(pla); mensaje = pla.mensaje; break; case EntityState.Modificar: rplanilla.Edit(pla); mensaje = "¡Modificado!"; break; case EntityState.Remover: rplanilla.Delete(pla); mensaje = pla.mensaje; break; default: mensaje = "Error"; break; } } catch (Exception ex) { //System.Windows.Forms.MessageBox.Show(ex.Message); mensaje = ex.ToString(); } return(mensaje); }
public int Delete(DPlanilla entiti) { result = 0; using (SqlConnection conn = RConexion.Getconectar()) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "SP_DELETE_PLANILLA"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idplanilla", entiti.Id_planilla); cmd.Parameters.Add("@mensaje", SqlDbType.VarChar, 100).Direction = ParameterDirection.Output; result = cmd.ExecuteNonQuery(); entiti.mensaje = cmd.Parameters["@mensaje"].Value.ToString(); cmd.Parameters.Clear(); } } return(result); }
public int Edit(DPlanilla entiti) // modificar { result = 0; using (SqlConnection cnn = RConexion.Getconectar()) { cnn.Open(); cmd = null; using (cmd = new SqlCommand()) { cmd.Connection = cnn; cmd.CommandText = "SP_UPDATE_PLANILLA"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id_planilla", SqlDbType.Int).Value = entiti.Id_planilla; cmd.Parameters.Add("@fecha_pago", SqlDbType.Date).Value = entiti.Fecha_pago; result = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); return(result); } } }