示例#1
0
        public string Create(Empleado obj)
        {

            CreateDAC objDAC = new CreateDAC();
            if (objDAC.CreateRecord(obj) == true)
                return "Registro almacenado con éxito.";
            else
                return "No se pudo almacenar el regitro.";
        }
        public SingleEmpleado(Empleado reg)
        {
            InitializeComponent();
            empleado = reg;
            this.DataContext = empleado;

            btnActualizar.Visibility = Visibility.Visible;
            btnGuardar.Visibility = Visibility.Collapsed;
        }
示例#3
0
 public string Update(Empleado obj, int idEmpleado)
        {

            UpdateDAC objDAC = new UpdateDAC();
            if (objDAC.UpdateRecord(obj, idEmpleado) == true)
                return "Registro almacenado con éxito.";
            else
                return "No se pudo almacenar el regitro.";
        }
示例#4
0
        private void listEmpleado_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Empleado register = listEmpleado.SelectedValue as Empleado;
            EmpleadoSeleccionado = register;
            new NominaUI.Content.SingleNominaEmpleado().Show();



            /* new ModernDialog
             {
                 Title = "Modificar",
                 Content = new SingleEmpleado(register)
             }.ShowDialog();*/
        }
        public SingleEmpleado()
        {

            
            empleado = Nomina.Content.ListEmpleado.EmpleadoSeleccionado;

            if (empleado != null)
            {
                InitializeComponent();
                Sueldos = new ReadBC().ReadSueldo();

                Binding binding = new Binding();
                binding.Source = Sueldos;

                txtFechaNac.DisplayDate = Convert.ToDateTime(empleado.FechaNac);
                txtFechaNac.Text = Convert.ToString(empleado.FechaNac);
                txtFechaAlta.DisplayDate = Convert.ToDateTime(empleado.FechaAlta);
                txtFechaAlta.Text = Convert.ToString(empleado.FechaAlta);
                txtFechaBaja.DisplayDate = Convert.ToDateTime(empleado.FechaBaja);
                txtFechaBaja.Text = Convert.ToString(empleado.FechaBaja);

                txtIdSueldo.DisplayMemberPath = "Nivel";
                txtIdSueldo.SelectedValuePath = "IdSueldo";
                txtIdSueldo.SetBinding(ComboBox.ItemsSourceProperty, binding);

                this.DataContext = empleado;

                btnActualizar.Visibility = Visibility.Visible;
                btnGuardar.Visibility = Visibility.Collapsed;
                Nomina.Content.ListEmpleado.EmpleadoSeleccionado = null;
            }
            else
            {
                InitializeComponent();

                Sueldos = new ReadBC().ReadSueldo();

                Binding binding = new Binding();
                binding.Source = Sueldos;

                txtIdSueldo.DisplayMemberPath = "Nivel";
                txtIdSueldo.SelectedValuePath = "IdSueldo";
                txtIdSueldo.SetBinding(ComboBox.ItemsSourceProperty, binding);
                this.DataContext = empleado;
            }
        }
示例#6
0
        public bool CreateRecord(Empleado obj)
        {
            SqlConnection con = new SqlConnection(Info.sqlSet());
            SqlCommand cmd = new SqlCommand("SP_Empleado_Insert", con);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@NoEmpleado", obj.NoEmpleado);
            cmd.Parameters.AddWithValue("@Nombre", obj.Nombre);
            cmd.Parameters.AddWithValue("@ApellidoPaterno", obj.ApellidoPaterno);
            cmd.Parameters.AddWithValue("@ApellidoMaterno", obj.ApellidoMaterno);
            cmd.Parameters.AddWithValue("@Departamento", obj.Departamento);
            con.Open();

            if (cmd.ExecuteNonQuery() > 0)
            {
                con.Close();
                return true;
            }
            else
            {
                con.Close();
                return false;
            }
        }
示例#7
0
        public Empleado readOneEmpleado(int idEmpleado)
        {
            Empleado empleado = new Empleado();

            using (SqlConnection con = new SqlConnection(Info.sqlSet()))
            {
                SqlCommand cmd = new SqlCommand("SP_Empleado_SelectRow", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@IdEmpleado", idEmpleado);

                con.Open();

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    // Loop through each record.
                    while (reader.Read())
                    {
                        Empleado tmp = new Empleado();

                        tmp.IdEmpleado = (reader.GetValue(0) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(0)) : tmp.IdEmpleado;
                        tmp.NoEmpleado = (reader.GetValue(1) != DBNull.Value) ? Convert.ToString(reader.GetValue(1)) : tmp.NoEmpleado;
                        tmp.Nombre = (reader.GetValue(2) != DBNull.Value) ? Convert.ToString(reader.GetValue(2)) : tmp.Nombre;
                        tmp.ApellidoPaterno = (reader.GetValue(3) != DBNull.Value) ? Convert.ToString(reader.GetValue(3)) : tmp.ApellidoPaterno;
                        tmp.ApellidoMaterno = (reader.GetValue(4) != DBNull.Value) ? Convert.ToString(reader.GetValue(4)) : tmp.ApellidoMaterno;
                        tmp.Departamento = (reader.GetValue(5) != DBNull.Value) ? Convert.ToString(reader.GetValue(5)) : tmp.Departamento;

                        empleado = tmp;
                    }
                }

                con.Close();
            }

            return empleado;
        }
示例#8
0
        public List<Empleado> readEmpleado()
        {
            List<Empleado> empleadoList = new List<Empleado>();

            using (SqlConnection con = new SqlConnection(Info.sqlSet()))
            {
                SqlCommand cmd = new SqlCommand("SP_Empleado_SelectAll", con);
                cmd.CommandType = CommandType.StoredProcedure;

                con.Open();

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    // Loop through each record.
                    while (reader.Read())
                    {
                        Empleado tmp = new Empleado();

                        tmp.IdEmpleado = (reader.GetValue(0) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(0)) : tmp.IdEmpleado;
                        tmp.NoEmpleado = (reader.GetValue(1) != DBNull.Value) ? Convert.ToString(reader.GetValue(1)) : tmp.NoEmpleado;
                        tmp.Nombre = (reader.GetValue(2) != DBNull.Value) ? Convert.ToString(reader.GetValue(2)) : tmp.Nombre;
                        tmp.ApellidoPaterno = (reader.GetValue(3) != DBNull.Value) ? Convert.ToString(reader.GetValue(3)) : tmp.ApellidoPaterno;
                        tmp.ApellidoMaterno = (reader.GetValue(4) != DBNull.Value) ? Convert.ToString(reader.GetValue(4)) : tmp.ApellidoMaterno;
                        tmp.Departamento = (reader.GetValue(5) != DBNull.Value) ? Convert.ToString(reader.GetValue(5)) : tmp.Departamento;

                        empleadoList.Add(tmp);
                    }
                }

                con.Close();
            }

            return empleadoList;
        }
示例#9
0
        public bool UpdateRecord(Empleado obj, int idEmpleado)
        {
            SqlConnection con = new SqlConnection(Info.sqlSet());
            SqlCommand cmd = new SqlCommand("SP_Empleado_Update", con);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdEmpleado", idEmpleado);
            cmd.Parameters.AddWithValue("@Nombre", obj.Nombre);
            cmd.Parameters.AddWithValue("@ApellidoPaterno", obj.ApellidoPaterno);
            cmd.Parameters.AddWithValue("@ApellidoMaterno", obj.ApellidoMaterno);
            cmd.Parameters.AddWithValue("@Estado", obj.Estado);
            cmd.Parameters.AddWithValue("@Turno", obj.Turno);
            cmd.Parameters.AddWithValue("@Departamento", obj.Departamento);
            cmd.Parameters.AddWithValue("@NoEmpleado", obj.NoEmpleado);
            cmd.Parameters.AddWithValue("@Domicilio", obj.Domicilio);
            cmd.Parameters.AddWithValue("@Telefono", obj.Telefono);
            cmd.Parameters.AddWithValue("@FechaNac", Utils.NullDate(obj.FechaNac.ToString()));
            cmd.Parameters.AddWithValue("@EstadoCivil", obj.EstadoCivil);
            cmd.Parameters.AddWithValue("@Correo", obj.Correo);
            cmd.Parameters.AddWithValue("@NacDomicilio", obj.NacDomicilio);
            cmd.Parameters.AddWithValue("@Sangre", obj.Sangre);
            cmd.Parameters.AddWithValue("@Educacion", obj.Educacion);
            cmd.Parameters.AddWithValue("@TituloProf", obj.TituloProf);
            cmd.Parameters.AddWithValue("@FechaAlta", Utils.NullDate(obj.FechaAlta.ToString()));
            cmd.Parameters.AddWithValue("@FechaBaja", Utils.NullDate(obj.FechaBaja.ToString()));
            cmd.Parameters.AddWithValue("@Baja", obj.Baja);
            cmd.Parameters.AddWithValue("@Categoria", obj.Categoria);
            cmd.Parameters.AddWithValue("@IdSueldo", obj.IdSueldo);
            cmd.Parameters.AddWithValue("@Salario", obj.Salario);
            con.Open();

            if (cmd.ExecuteNonQuery() > 0)
            {
                con.Close();
                return true;
            }
            else
            {
                con.Close();
                return false;
            }
        }
示例#10
0
        public List<Empleado> readEmpleado()
        {
            List<Empleado> empleadoList = new List<Empleado>();

            using (SqlConnection con = new SqlConnection(Info.sqlSet()))
            {
                SqlCommand cmd = new SqlCommand("SP_Empleado_SelectAll", con);
                cmd.CommandType = CommandType.StoredProcedure;

                con.Open();

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    // Loop through each record.
                    while (reader.Read())
                    {
                        Empleado tmp = new Empleado();

                        tmp.IdEmpleado = (reader.GetValue(0) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(0)) : tmp.IdEmpleado;
                        tmp.Nombre = (reader.GetValue(1) != DBNull.Value) ? Convert.ToString(reader.GetValue(1)) : tmp.Nombre;
                        tmp.ApellidoPaterno = (reader.GetValue(2) != DBNull.Value) ? Convert.ToString(reader.GetValue(2)) : tmp.ApellidoPaterno;
                        tmp.ApellidoMaterno = (reader.GetValue(3) != DBNull.Value) ? Convert.ToString(reader.GetValue(3)) : tmp.ApellidoMaterno;
                        tmp.Estado = (reader.GetValue(4) != DBNull.Value) ? Convert.ToBoolean(reader.GetValue(4)) : tmp.Estado;
                        tmp.Turno = (reader.GetValue(5) != DBNull.Value) ? Convert.ToString(reader.GetValue(5)) : tmp.Turno;
                        tmp.Departamento = (reader.GetValue(6) != DBNull.Value) ? Convert.ToString(reader.GetValue(6)) : tmp.Departamento;
                        tmp.NoEmpleado = (reader.GetValue(7) != DBNull.Value) ? Convert.ToString(reader.GetValue(7)) : tmp.NoEmpleado;
                        tmp.Domicilio = (reader.GetValue(8) != DBNull.Value) ? Convert.ToString(reader.GetValue(8)) : tmp.Domicilio;
                        tmp.Telefono = (reader.GetValue(9) != DBNull.Value) ? Convert.ToString(reader.GetValue(9)) : tmp.Telefono;
                        tmp.FechaNac = (reader.GetValue(10) != DBNull.Value) ? Convert.ToDateTime(reader.GetValue(10)) : tmp.FechaNac;
                        tmp.EstadoCivil = (reader.GetValue(11) != DBNull.Value) ? Convert.ToString(reader.GetValue(11)) : tmp.EstadoCivil;
                        tmp.Correo = (reader.GetValue(12) != DBNull.Value) ? Convert.ToString(reader.GetValue(12)) : tmp.Correo;
                        tmp.NacDomicilio = (reader.GetValue(13) != DBNull.Value) ? Convert.ToString(reader.GetValue(13)) : tmp.NacDomicilio;
                        tmp.Sangre = (reader.GetValue(14) != DBNull.Value) ? Convert.ToString(reader.GetValue(14)) : tmp.Sangre;
                        tmp.Educacion = (reader.GetValue(15) != DBNull.Value) ? Convert.ToString(reader.GetValue(15)) : tmp.Educacion;
                        tmp.TituloProf = (reader.GetValue(16) != DBNull.Value) ? Convert.ToBoolean(reader.GetValue(16)) : tmp.TituloProf;
                        tmp.FechaAlta = (reader.GetValue(17) != DBNull.Value) ? Convert.ToDateTime(reader.GetValue(17)) : tmp.FechaAlta;
                        tmp.FechaBaja = (reader.GetValue(18) != DBNull.Value) ? Convert.ToDateTime(reader.GetValue(18)) : tmp.FechaBaja;
                        tmp.Baja = (reader.GetValue(19) != DBNull.Value) ? Convert.ToBoolean(reader.GetValue(19)) : tmp.Baja;
                        tmp.Categoria = (reader.GetValue(20) != DBNull.Value) ? Convert.ToString(reader.GetValue(20)) : tmp.Categoria;
                        tmp.IdSueldo = (reader.GetValue(21) != DBNull.Value) ? Convert.ToInt32(reader.GetValue(21)) : tmp.IdSueldo;
                        tmp.Salario = (reader.GetValue(22) != DBNull.Value) ? Convert.ToDouble(reader.GetValue(22)) : tmp.Salario;

                        empleadoList.Add(tmp);
                    }
                }

                con.Close();
            }

            return empleadoList;
        }