Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
                }
            }
        }