예제 #1
0
        public string EliminarEmpleado(DEmpleado empleado)
        {
            string        rpta = "";
            string        sql  = "sp_eliminar_empleado";
            SqlConnection cn   = new SqlConnection();

            try
            {
                cn.ConnectionString = Conexion.conectar;
                cn.Open();
                using (SqlCommand cmd = new SqlCommand(sql, cn))
                {
                    cmd.Parameters.AddWithValue("@idempleado", empleado.IdEmpleado);
                    cmd.CommandType = CommandType.StoredProcedure;
                    rpta            = cmd.ExecuteNonQuery() == 1 ? "Ok" : "Error al Eliminar empleado";
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message.ToString();
                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(rpta);
        }
예제 #2
0
파일: DEmpleado.cs 프로젝트: UML-Tesis/Sifa
        public DataTable TextoBuscar(DEmpleado Empleado)
        {
            DataTable DtResultado = new DataTable("Empleado");

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCmd             = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spBuscarEmpleado";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parTextBuscar = new SqlParameter();
                parTextBuscar.ParameterName = "@textoBuscar";
                parTextBuscar.SqlDbType     = SqlDbType.VarChar;
                parTextBuscar.Size          = 50;
                parTextBuscar.Value         = Empleado.Textobuscar;
                SqlCmd.Parameters.Add(parTextBuscar);

                SqlCmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
예제 #3
0
        public DataTable BuscarEmpleadoUser(DEmpleado Empleado)
        {
            DataTable     DtResultado = new DataTable("EMPLEADOS");
            SqlConnection SqlCon      = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "EMP_BUSCAR_USER";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParTextoBuscar = new SqlParameter();
                ParTextoBuscar.ParameterName = "@TEXTOBUSCAR";
                ParTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                ParTextoBuscar.Size          = 50;
                ParTextoBuscar.Value         = Empleado.TextoBuscar;
                SqlCmd.Parameters.Add(ParTextoBuscar);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                string msm = Convert.ToString(ex);
                DtResultado = null;
            }
            return(DtResultado);
        }
예제 #4
0
파일: DEmpleado.cs 프로젝트: UML-Tesis/Sifa
        public string Eliminar(DEmpleado Empleado)
        {
            string Rpta = "";

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spEliminarEmpleado";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parIdEmpleado = new SqlParameter();
                parIdEmpleado.ParameterName = "@Id_Empleado";
                parIdEmpleado.SqlDbType     = SqlDbType.Int;
                parIdEmpleado.Value         = Empleado.Id_Empleado;
                SqlCmd.Parameters.Add(parIdEmpleado);

                Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "Ok" : "No se elimino";
            }
            catch (Exception ex)
            {
                Rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(Rpta);
        }
예제 #5
0
        public string EliminarEmpleado(DEmpleado Empleado)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "EMP_ELIMINAR";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParEmpid = new SqlParameter();
                ParEmpid.ParameterName = "@ID";
                ParEmpid.SqlDbType     = SqlDbType.Int;
                ParEmpid.Value         = Empleado.Id;
                SqlCmd.Parameters.Add(ParEmpid);

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Edito el Empleado correctamente";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #6
0
        public DataTable Buscar(DEmpleado parEmpleado)
        {
            DataTable     TablaDatos = new DataTable("Empleados");
            SqlConnection SqlCon     = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = DConexion.Cn;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "SELECT * FROM empleado WHERE idempleado = " + idbuscado.ToString(); // Cambiar por procedimientos o Entity Framework...
                SqlCmd.CommandType = CommandType.Text;
                SqlCmd.ExecuteNonQuery();

                SqlDataAdapter SqlAdaptador = new SqlDataAdapter(SqlCmd);
                SqlAdaptador.Fill(TablaDatos);
            }
            catch (Exception ex)
            {
                TablaDatos = null;
                throw new Exception("Error al ejecutar consulta \"Buscar Empleados\" " + ex.Message, ex);
            }
            finally
            {
                SqlCon.Close();
            }

            return(TablaDatos);
        }
예제 #7
0
        public string[] Eliminar(DEmpleado parametroEmpleado)
        {
            string[]      respuesta   = new string[2];
            SqlConnection sqlConexion = new SqlConnection();

            try
            {
                sqlConexion.ConnectionString = DConexion.Cn;
                sqlConexion.Open();

                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = sqlConexion;
                SqlComando.CommandText = "  DELETE FROM empleado" +
                                         "  where idempleado = @idempleado";

                SqlComando.Parameters.AddWithValue("@idempleado", parametroEmpleado.idbuscado);

                SqlComando.ExecuteNonQuery();
                respuesta[0] = "Y";
            }
            catch (SqlException ex)
            {
                respuesta[0] = Excepciones(ex);
            }
            finally
            {
                if (sqlConexion.State == ConnectionState.Open)
                {
                    sqlConexion.Close();
                }
            }

            return(respuesta);
        }
예제 #8
0
        public DataTable BuscarempleadoId(DEmpleado empleado)
        {
            string        sql   = "sp_buscar_idempleado";
            DataTable     tabla = new DataTable();
            SqlConnection cn    = new SqlConnection();

            try
            {
                cn.ConnectionString = Conexion.conectar;
                cn.Open();
                using (var da = new SqlDataAdapter(sql, cn))
                {
                    da.SelectCommand.Parameters.AddWithValue("@idempleado", empleado.IdEmpleado);
                    da.SelectCommand.CommandType = CommandType.StoredProcedure;
                    da.Fill(tabla);
                }
            }
            catch (Exception ex)
            {
                tabla = null;
                ex.Message.ToString();
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(tabla);
        }
예제 #9
0
 //Método Insertar que llama al método Insertar de la clase DEmpleado
 //de la CapaDatos
 public static string Insertar(string nombre, string apellido, string telefono, string direccion)
 {
     DEmpleado Obj = new DEmpleado();
     Obj.Nombre = nombre;
     Obj.Apellido = apellido;
     Obj.Telefono = telefono;
     Obj.Direccion = direccion;
     return Obj.Insertar(Obj);
 }
예제 #10
0
        public string[] Insertar(DEmpleado parametroEmpleado)
        {
            //string[] respuesta;
            string[] respuesta = new string[2];

            SqlConnection sqlConexion = new SqlConnection();

            try
            {
                sqlConexion.ConnectionString = DConexion.Cn;
                sqlConexion.Open();

                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = sqlConexion;
                SqlComando.CommandText = "  insert into empleado(nombres,apellidos,sexo,fecha_nac," +
                                         "ci_ruc,direccion,telefono,email)" +
                                         "values(@nombres, @apellidos, @sexo, @fecha_nac," +
                                         "@ci_ruc, @direccion, @telefono, @email)";

                SqlComando.Parameters.AddWithValue("@nombres", parametroEmpleado.nombres);
                SqlComando.Parameters.AddWithValue("@apellidos", parametroEmpleado.apellidos);
                SqlComando.Parameters.AddWithValue("@sexo", parametroEmpleado.sexo);

                if (parametroEmpleado.fecha_nac.Count() > 0)
                {
                    SqlComando.Parameters.AddWithValue("@fecha_nac", DateTime.Parse(parametroEmpleado.fecha_nac));
                }
                else
                {
                    SqlComando.Parameters.AddWithValue("@fecha_nac", DBNull.Value);
                }

                SqlComando.Parameters.AddWithValue("@ci_ruc", parametroEmpleado.ci_ruc);
                SqlComando.Parameters.AddWithValue("@direccion", parametroEmpleado.direccion);
                SqlComando.Parameters.AddWithValue("@telefono", parametroEmpleado.telefono);
                SqlComando.Parameters.AddWithValue("@email", parametroEmpleado.email);
                SqlComando.ExecuteNonQuery();

                SqlComando.CommandText = "SELECT IDENT_CURRENT('empleado')";
                respuesta[1]           = SqlComando.ExecuteScalar().ToString();
                respuesta[0]           = "Y";
            }
            catch (SqlException ex)
            {
                respuesta[0] = Excepciones(ex);
            }
            finally
            {
                if (sqlConexion.State == ConnectionState.Open)
                {
                    sqlConexion.Close();
                }
            }

            return(respuesta);
        }
예제 #11
0
 //Método Editar que llama al método Editar de la clase DEmpleado
 //de la CapaDatos
 public static string Editar(string cedula, string nombre, string apellido, string telefono, string direccion)
 {
     DEmpleado Obj = new DEmpleado();
     Obj.CedulaEmpl = cedula;
     Obj.Nombre = nombre;
     Obj.Apellido = apellido;
     Obj.Telefono = telefono;
     Obj.Direccion = direccion;
     return Obj.Editar(Obj);
 }
예제 #12
0
        public string[] Editar(DEmpleado parametroEmpleado)
        {
            string[]      respuesta   = new string[2];
            SqlConnection sqlConexion = new SqlConnection();

            try
            {
                sqlConexion.ConnectionString = DConexion.Cn;
                sqlConexion.Open();

                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = sqlConexion;
                SqlComando.CommandText = "  update empleado set nombres=@nombres,apellidos=@apellidos, " +
                                         "  sexo = @sexo,fecha_nac = @fecha_nac,ci_ruc = @ci_ruc, " +
                                         "  direccion = @direccion,telefono = @telefono,email = @email " +
                                         "  where idempleado = @idempleado";

                SqlComando.Parameters.AddWithValue("@nombres", parametroEmpleado.nombres);
                SqlComando.Parameters.AddWithValue("@apellidos", parametroEmpleado.apellidos);
                SqlComando.Parameters.AddWithValue("@sexo", parametroEmpleado.sexo);

                if (parametroEmpleado.fecha_nac.Count() > 0)
                {
                    SqlComando.Parameters.AddWithValue("@fecha_nac", DateTime.Parse(parametroEmpleado.fecha_nac));
                }
                else
                {
                    SqlComando.Parameters.AddWithValue("@fecha_nac", DBNull.Value);
                }

                SqlComando.Parameters.AddWithValue("@ci_ruc", parametroEmpleado.ci_ruc);
                SqlComando.Parameters.AddWithValue("@direccion", parametroEmpleado.direccion);
                SqlComando.Parameters.AddWithValue("@telefono", parametroEmpleado.telefono);
                SqlComando.Parameters.AddWithValue("@email", parametroEmpleado.email);
                SqlComando.Parameters.AddWithValue("@idempleado", parametroEmpleado.idempleado);

                SqlComando.ExecuteNonQuery();
                respuesta[0] = "Y";
            }
            catch (SqlException ex)
            {
                respuesta[0] = Excepciones(ex);
            }
            finally
            {
                if (sqlConexion.State == ConnectionState.Open)
                {
                    sqlConexion.Close();
                }
            }

            return(respuesta);
        }
예제 #13
0
        public string ActualzarEmpleado(DEmpleado empleado)
        {
            string        rpta = "";
            string        sql  = "sp_modificar_empleado";
            SqlConnection cn   = new SqlConnection();

            try
            {
                cn.ConnectionString = Conexion.conectar;
                cn.Open();
                using (SqlCommand cmd = new SqlCommand(sql, cn))
                {
                    cmd.Parameters.AddWithValue("@idempleado", empleado.IdEmpleado);
                    cmd.Parameters.AddWithValue("@nombres", empleado.Nombre);
                    cmd.Parameters.AddWithValue("@apellidos", empleado.Apellido);
                    cmd.Parameters.AddWithValue("@dni", empleado.Dni);
                    cmd.Parameters.AddWithValue("@sexo", empleado.Sexo);
                    cmd.Parameters.AddWithValue("@telefono", empleado.Telefono);
                    cmd.Parameters.AddWithValue("@correo", empleado.Correo);
                    cmd.Parameters.AddWithValue("@direccion", empleado.Direccion);
                    cmd.Parameters.AddWithValue("@idarea", empleado.IdArea);
                    cmd.Parameters.AddWithValue("@foto", empleado.Foto);
                    cmd.CommandType = CommandType.StoredProcedure;
                    rpta            = cmd.ExecuteNonQuery() == 1 ? "Ok" : "Error al modificar  empleado";
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message.ToString();
                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(rpta);
        }
예제 #14
0
        public DataTable Login(DEmpleado empleado)
        {
            DataTable dtResultado = new DataTable("Login");

            try
            {
                con.ConnectionString = Conexion.cn;
                con.Open();
                MySqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "SELECT usuario,password,nombre,apellidos,estado,centro FROM empleado where usuario = @param1 and password= @param2";
                cmd.Parameters.AddWithValue("@param1", empleado.usuario);
                cmd.Parameters.AddWithValue("@param2", empleado.password);
                cmd.ExecuteNonQuery();
                MySqlDataAdapter sqlDat = new MySqlDataAdapter(cmd);
                sqlDat.Fill(dtResultado);
            }
            catch (Exception ex)
            {
                dtResultado = null;
            }
            return(dtResultado);
        }
예제 #15
0
        //Metodo eliminar
        public string Eliminar(DEmpleado Empleado)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speliminar_empleado";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdEmpleado = new SqlParameter();
                ParIdEmpleado.ParameterName = "@id";
                ParIdEmpleado.SqlDbType     = SqlDbType.Int;
                ParIdEmpleado.Value         = Empleado.IdEmpleado;
                SqlCmd.Parameters.Add(ParIdEmpleado);


                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return(rpta);
        }
예제 #16
0
        public DataTable Login(DEmpleado Empleado)
        {
            DataTable     DtResultado = new DataTable("EMPLEADOS");
            SqlConnection SqlCon      = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "SRLOGIN";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParUsuario = new SqlParameter();
                ParUsuario.ParameterName = "@USUARIO";
                ParUsuario.SqlDbType     = SqlDbType.VarChar;
                ParUsuario.Size          = 50;
                ParUsuario.Value         = Empleado.User;
                SqlCmd.Parameters.Add(ParUsuario);

                SqlParameter ParPasword = new SqlParameter();
                ParPasword.ParameterName = "@PASWORD";
                ParPasword.SqlDbType     = SqlDbType.VarChar;
                ParPasword.Size          = 50;
                ParPasword.Value         = Empleado.Pasword;
                SqlCmd.Parameters.Add(ParPasword);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                string msm = Convert.ToString(ex);
                DtResultado = null;
            }
            return(DtResultado);
        }
예제 #17
0
파일: DEmpleado.cs 프로젝트: UML-Tesis/Sifa
        public DataTable Login(DEmpleado Empleado)
        {
            DataTable DtResultado = new DataTable("Empleado");

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCmd             = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spLogin";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parUsuario = new SqlParameter();
                parUsuario.ParameterName = "@Usuario";
                parUsuario.SqlDbType     = SqlDbType.VarChar;
                parUsuario.Size          = 20;
                parUsuario.Value         = Empleado.Usuario;
                SqlCmd.Parameters.Add(parUsuario);

                SqlParameter parContraseña = new SqlParameter();
                parContraseña.ParameterName = "@Password";
                parContraseña.SqlDbType     = SqlDbType.VarChar;
                parContraseña.Size          = 20;
                parContraseña.Value         = Empleado.Contrasena;
                SqlCmd.Parameters.Add(parContraseña);

                SqlCmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
예제 #18
0
파일: DEmpleado.cs 프로젝트: Selker/ProgNN
        //Método Login
        public DataTable Login(DEmpleado Empelado)
        {
            DataTable     DtResultado = new DataTable("Empleado");
            SqlConnection SqlCon      = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "splogin";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParUsuario = new SqlParameter();
                ParUsuario.ParameterName = "@Usuario";
                ParUsuario.SqlDbType     = SqlDbType.VarChar;
                ParUsuario.Size          = 20;
                ParUsuario.Value         = Empelado.Usuario;
                SqlCmd.Parameters.Add(ParUsuario);

                SqlParameter ParClave = new SqlParameter();
                ParClave.ParameterName = "@Clave";
                ParClave.SqlDbType     = SqlDbType.VarChar;
                ParClave.Size          = 20;
                ParClave.Value         = Empelado.Clave;
                SqlCmd.Parameters.Add(ParClave);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
예제 #19
0
        public string Eliminar( DEmpleado empleado)
        {
            string rstp = "";
            SqlConnection sqlcon = new SqlConnection();

            try
            {
                sqlcon.ConnectionString = Conexion.Cn;
                sqlcon.Open();
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection = sqlcon;
                sqlCmd.CommandText = "pa_eliminarEmpleado";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdEmpleado = new SqlParameter();
                ParIdEmpleado.ParameterName = "@idEmpleado";
                ParIdEmpleado.SqlDbType = SqlDbType.Int;
                ParIdEmpleado.Value = empleado.IdEmpleado;
                sqlCmd.Parameters.Add(ParIdEmpleado);

                rstp = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Elimino el Empleado";

            }

            catch (Exception ex)
            {
                rstp = ex.Message;
            }

            finally
            {
                if (sqlcon.State == ConnectionState.Open) sqlcon.Close();
            }

            return rstp;
        }
예제 #20
0
        public DEmpleado GetNombreCompletoEmpleadoByCodEmpleado(int cod_emp)
        {
            DataTable      miTabla = new DataTable("1_empleado");
            SqlDataAdapter adapter;
            DEmpleado      miEmpleado = null;

            using (cn = Conexion.ConexionDB())
            {
                SqlCommand cmd = new SqlCommand("GetNombreCompletoEmpleadoByCodEmpleado", cn)
                {
                    CommandType = CommandType.StoredProcedure
                };

                cmd.Parameters.AddWithValue("@cod_emp", cod_emp);

                adapter = new SqlDataAdapter(cmd);

                adapter.Fill(miTabla);
            }

            if (miTabla.Rows.Count == 0)
            {
                return(miEmpleado);
            }

            DataRow miRegistro = miTabla.Rows[0];

            miEmpleado = new DEmpleado
            {
                Nombre   = miRegistro["nom_emp"].ToString(),
                Apellido = miRegistro["ape_emp"].ToString()
            };

            cn.Close();
            return(miEmpleado);
        }
예제 #21
0
 //Método Eliminar que llama al método Eliminar de la clase DEmpleado
 //de la CapaDatos
 public static string Eliminar(string cedula)
 {
     DEmpleado Obj = new DEmpleado();
     Obj.CedulaEmpl = cedula;
     return Obj.Eliminar(Obj);
 }
예제 #22
0
 //Método BuscarCedula que llama al método BuscarCedula
 //de la clase DEmpleado de la CapaDatos
 public static DataTable BuscarCedula(string textobuscar)
 {
     DEmpleado Obj = new DEmpleado();
     Obj.TextoBuscar = textobuscar;
     return Obj.BuscarCedula(Obj);
 }
예제 #23
0
        public string EditarEmpleado(DEmpleado Empleado)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "EMP_EDITAR";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParEmpid = new SqlParameter();
                ParEmpid.ParameterName = "@ID";
                ParEmpid.SqlDbType     = SqlDbType.Int;
                ParEmpid.Value         = Empleado.Id;
                SqlCmd.Parameters.Add(ParEmpid);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@NOMBRES";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Empleado.Nombres;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParApellidos = new SqlParameter();
                ParApellidos.ParameterName = "@APELLIDOS";
                ParApellidos.SqlDbType     = SqlDbType.VarChar;
                ParApellidos.Size          = 50;
                ParApellidos.Value         = Empleado.Apellidos;
                SqlCmd.Parameters.Add(ParApellidos);

                SqlParameter ParTipoDoc = new SqlParameter();
                ParTipoDoc.ParameterName = "@TIPODOC";
                ParTipoDoc.SqlDbType     = SqlDbType.VarChar;
                ParTipoDoc.Size          = 50;
                ParTipoDoc.Value         = Empleado.TipoDoc;
                SqlCmd.Parameters.Add(ParTipoDoc);

                SqlParameter ParNumDoc = new SqlParameter();
                ParNumDoc.ParameterName = "@NUMERODOC";
                ParNumDoc.SqlDbType     = SqlDbType.VarChar;
                ParNumDoc.Size          = 20;
                ParNumDoc.Value         = Empleado.NumeroDoc;
                SqlCmd.Parameters.Add(ParNumDoc);

                SqlParameter ParDir = new SqlParameter();
                ParDir.ParameterName = "@DIRECCION";
                ParDir.SqlDbType     = SqlDbType.VarChar;
                ParDir.Size          = 20;
                ParDir.Value         = Empleado.Direccion;
                SqlCmd.Parameters.Add(ParDir);

                SqlParameter ParFechNac = new SqlParameter();
                ParFechNac.ParameterName = "@FECHANAC";
                ParFechNac.SqlDbType     = SqlDbType.Date;
                ParFechNac.Value         = Empleado.FechaNacimiento;
                SqlCmd.Parameters.Add(ParFechNac);

                SqlParameter ParFechIng = new SqlParameter();
                ParFechIng.ParameterName = "@FECHAINGRESO";
                ParFechIng.SqlDbType     = SqlDbType.Date;
                ParFechIng.Value         = Empleado.FechaIngreso;
                SqlCmd.Parameters.Add(ParFechIng);

                SqlParameter ParSueldo = new SqlParameter();
                ParSueldo.ParameterName = "@SUELDO";
                ParSueldo.SqlDbType     = SqlDbType.Money;
                ParSueldo.Value         = Empleado.Sueldo;
                SqlCmd.Parameters.Add(ParSueldo);

                SqlParameter ParGenero = new SqlParameter();
                ParGenero.ParameterName = "@GENERO";
                ParGenero.SqlDbType     = SqlDbType.VarChar;
                ParGenero.Size          = 15;
                ParGenero.Value         = Empleado.Genero;
                SqlCmd.Parameters.Add(ParGenero);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@TELEFONO";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 10;
                ParTelefono.Value         = Empleado.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParTurno = new SqlParameter();
                ParTurno.ParameterName = "@TURNO";
                ParTurno.SqlDbType     = SqlDbType.VarChar;
                ParTurno.Size          = 30;
                ParTurno.Value         = Empleado.Turno;
                SqlCmd.Parameters.Add(ParTurno);

                SqlParameter ParUser = new SqlParameter();
                ParUser.ParameterName = "@USER";
                ParUser.SqlDbType     = SqlDbType.VarChar;
                ParUser.Size          = 50;
                ParUser.Value         = Empleado.User;
                SqlCmd.Parameters.Add(ParUser);

                SqlParameter ParPasword = new SqlParameter();
                ParPasword.ParameterName = "@PASWORD";
                ParPasword.SqlDbType     = SqlDbType.VarChar;
                ParPasword.Size          = 50;
                ParPasword.Value         = Empleado.Pasword;
                SqlCmd.Parameters.Add(ParPasword);

                SqlParameter ParAcceso = new SqlParameter();
                ParAcceso.ParameterName = "@ACCESO";
                ParAcceso.SqlDbType     = SqlDbType.VarChar;
                ParAcceso.Size          = 50;
                ParAcceso.Value         = Empleado.Acceso;
                SqlCmd.Parameters.Add(ParAcceso);

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Edito el Empleado correctamente";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #24
0
파일: DEmpleado.cs 프로젝트: Selker/ProgNN
        //Método Editar
        public string Editar(DEmpleado Empelado)
        {
            string        respuesta = "";
            SqlConnection SqlCon    = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_empleado";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdEmpleado = new SqlParameter();
                ParIdEmpleado.ParameterName = "@IDEmpleado";
                ParIdEmpleado.SqlDbType     = SqlDbType.Int;
                ParIdEmpleado.Value         = Empelado.Idempleado;
                SqlCmd.Parameters.Add(ParIdEmpleado);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@Nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Empelado.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParApellidos = new SqlParameter();
                ParApellidos.ParameterName = "@Apellido";
                ParApellidos.SqlDbType     = SqlDbType.VarChar;
                ParApellidos.Size          = 50;
                ParApellidos.Value         = Empelado.Apellido;
                SqlCmd.Parameters.Add(ParApellidos);

                SqlParameter ParSexo = new SqlParameter();
                ParSexo.ParameterName = "@Sexo";
                ParSexo.SqlDbType     = SqlDbType.VarChar;
                ParSexo.Size          = 1;
                ParSexo.Value         = Empelado.Sexo;
                SqlCmd.Parameters.Add(ParSexo);

                SqlParameter ParFecha_Nacimiento = new SqlParameter();
                ParFecha_Nacimiento.ParameterName = "@Fecha_Nacimiento";
                ParFecha_Nacimiento.SqlDbType     = SqlDbType.VarChar;
                ParFecha_Nacimiento.Size          = 10;
                ParFecha_Nacimiento.Value         = Empelado.Fecha_Nacimiento;
                SqlCmd.Parameters.Add(ParFecha_Nacimiento);

                SqlParameter ParTipo_Documento = new SqlParameter();
                ParTipo_Documento.ParameterName = "@Tipo_Documento";
                ParTipo_Documento.SqlDbType     = SqlDbType.VarChar;
                ParTipo_Documento.Size          = 3;
                ParTipo_Documento.Value         = Empelado.Tipo_Documento;
                SqlCmd.Parameters.Add(ParTipo_Documento);

                SqlParameter ParNumero_Documento = new SqlParameter();
                ParNumero_Documento.ParameterName = "@Numero_Documento";
                ParNumero_Documento.SqlDbType     = SqlDbType.VarChar;
                ParNumero_Documento.Size          = 10;
                ParNumero_Documento.Value         = Empelado.Numero_Documento;
                SqlCmd.Parameters.Add(ParNumero_Documento);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@Direccion";
                ParDireccion.SqlDbType     = SqlDbType.VarChar;
                ParDireccion.Size          = 150;
                ParDireccion.Value         = Empelado.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@Telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 10;
                ParTelefono.Value         = Empelado.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParCorreo = new SqlParameter();
                ParCorreo.ParameterName = "@Correo";
                ParCorreo.SqlDbType     = SqlDbType.VarChar;
                ParCorreo.Size          = 50;
                ParCorreo.Value         = Empelado.Correo;
                SqlCmd.Parameters.Add(ParCorreo);

                SqlParameter ParCargo = new SqlParameter();
                ParCargo.ParameterName = "@Cargo";
                ParCargo.SqlDbType     = SqlDbType.VarChar;
                ParCargo.Size          = 20;
                ParCargo.Value         = Empelado.Cargo;
                SqlCmd.Parameters.Add(ParCargo);

                SqlParameter ParUsuario = new SqlParameter();
                ParUsuario.ParameterName = "@Usuario";
                ParUsuario.SqlDbType     = SqlDbType.VarChar;
                ParUsuario.Size          = 20;
                ParUsuario.Value         = Empelado.Usuario;
                SqlCmd.Parameters.Add(ParUsuario);

                SqlParameter ParClave = new SqlParameter();
                ParClave.ParameterName = "@Clave";
                ParClave.SqlDbType     = SqlDbType.VarChar;
                ParClave.Size          = 20;
                ParClave.Value         = Empelado.Clave;
                SqlCmd.Parameters.Add(ParClave);

                respuesta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Actualizo el Registro";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(respuesta);
        }
예제 #25
0
파일: DEmpleado.cs 프로젝트: UML-Tesis/Sifa
        public string Editar(DEmpleado Empleado)
        {
            string Rpta = "";

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spModificarEmpleado";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdEmpleado = new SqlParameter();
                ParIdEmpleado.ParameterName = "@Id_Empleado";
                ParIdEmpleado.SqlDbType     = SqlDbType.Int;
                ParIdEmpleado.Value         = Empleado.Id_Empleado;
                SqlCmd.Parameters.Add(ParIdEmpleado);

                SqlParameter parNombre = new SqlParameter();
                parNombre.ParameterName = "@Nombre";
                parNombre.SqlDbType     = SqlDbType.VarChar;
                parNombre.Size          = 50;
                parNombre.Value         = Empleado.Nombre;
                SqlCmd.Parameters.Add(parNombre);

                SqlParameter parApellido = new SqlParameter();
                parApellido.ParameterName = "@Apellido";
                parApellido.SqlDbType     = SqlDbType.VarChar;
                parApellido.Size          = 50;
                parApellido.Value         = Empleado.Apellido;
                SqlCmd.Parameters.Add(parApellido);

                SqlParameter parAlias = new SqlParameter();
                parAlias.ParameterName = "@Alias";
                parAlias.SqlDbType     = SqlDbType.VarChar;
                parAlias.Size          = 50;
                parAlias.Value         = Empleado.Alias;
                SqlCmd.Parameters.Add(parAlias);

                SqlParameter parCedula = new SqlParameter();
                parCedula.ParameterName = "@Cedula";
                parCedula.SqlDbType     = SqlDbType.VarChar;
                parCedula.Size          = 50;
                parCedula.Value         = Empleado.Cedula;
                SqlCmd.Parameters.Add(parCedula);

                SqlParameter parDireccion = new SqlParameter();
                parDireccion.ParameterName = "@Direccion";
                parDireccion.SqlDbType     = SqlDbType.VarChar;
                parDireccion.Size          = 50;
                parDireccion.Value         = Empleado.Direccion;
                SqlCmd.Parameters.Add(parDireccion);

                SqlParameter parSexo = new SqlParameter();
                parSexo.ParameterName = "@Sexo";
                parSexo.SqlDbType     = SqlDbType.VarChar;
                parSexo.Size          = 2;
                parSexo.Value         = Empleado.Sexo;
                SqlCmd.Parameters.Add(parSexo);

                SqlParameter parTelefono = new SqlParameter();
                parTelefono.ParameterName = "@Telefono";
                parTelefono.SqlDbType     = SqlDbType.Int;
                parTelefono.Value         = Empleado.Telefono;
                SqlCmd.Parameters.Add(parTelefono);

                SqlParameter parSalario = new SqlParameter();
                parSalario.ParameterName = "@Salario";
                parSalario.SqlDbType     = SqlDbType.Int;
                parSalario.Value         = Empleado.Salario;
                SqlCmd.Parameters.Add(parSalario);

                SqlParameter parCorreo = new SqlParameter();
                parCorreo.ParameterName = "@Correo";
                parCorreo.SqlDbType     = SqlDbType.VarChar;
                parCorreo.Size          = 50;
                parCorreo.Value         = Empleado.Correo;
                SqlCmd.Parameters.Add(parCorreo);

                SqlParameter parUsuario = new SqlParameter();
                parUsuario.ParameterName = "@Usuario";
                parUsuario.SqlDbType     = SqlDbType.VarChar;
                parUsuario.Size          = 30;
                parUsuario.Value         = Empleado.Usuario;
                SqlCmd.Parameters.Add(parUsuario);

                SqlParameter parContrasena = new SqlParameter();
                parContrasena.ParameterName = "@Contrasena";
                parContrasena.SqlDbType     = SqlDbType.VarChar;
                parContrasena.Size          = 30;
                parContrasena.Value         = Empleado.Contrasena;
                SqlCmd.Parameters.Add(parContrasena);

                SqlParameter parAcceso = new SqlParameter();
                parAcceso.ParameterName = "@TipoAcceso";
                parAcceso.SqlDbType     = SqlDbType.VarChar;
                parAcceso.Size          = 30;
                parAcceso.Value         = Empleado.TipoAcceso;
                SqlCmd.Parameters.Add(parAcceso);

                Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "Ok" : "No se edito";
            }
            catch (Exception ex)
            {
                Rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(Rpta);
        }
예제 #26
0
        //Metodo editar
        public string Editar(DEmpleado Empleado)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_empleado";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdEmpleado = new SqlParameter();
                ParIdEmpleado.ParameterName = "@id";
                ParIdEmpleado.SqlDbType     = SqlDbType.Int;
                ParIdEmpleado.Value         = Empleado.IdEmpleado;
                SqlCmd.Parameters.Add(ParIdEmpleado);

                SqlParameter ParApellido = new SqlParameter();
                ParApellido.ParameterName = "@apellido";
                ParApellido.SqlDbType     = SqlDbType.VarChar;
                ParApellido.Size          = 50;
                ParApellido.Value         = Empleado.Apellido;
                SqlCmd.Parameters.Add(ParApellido);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Empleado.Nombre;
                SqlCmd.Parameters.Add(ParNombre);


                SqlParameter ParDni = new SqlParameter();
                ParDni.ParameterName = "@dni";
                ParDni.SqlDbType     = SqlDbType.Int;
                ParDni.Value         = Empleado.DNI;
                SqlCmd.Parameters.Add(ParDni);

                SqlParameter ParDomicilio = new SqlParameter();
                ParDomicilio.ParameterName = "@domicilio";
                ParDomicilio.SqlDbType     = SqlDbType.VarChar;
                ParDomicilio.Size          = 150;
                ParDomicilio.Value         = Empleado.Domicilio;
                SqlCmd.Parameters.Add(ParDomicilio);


                SqlParameter ParCelular = new SqlParameter();
                ParCelular.ParameterName = "@celular";
                ParCelular.SqlDbType     = SqlDbType.Int;
                ParCelular.Value         = Empleado.Celular;
                SqlCmd.Parameters.Add(ParCelular);


                SqlParameter ParMail = new SqlParameter();
                ParMail.ParameterName = "@mail";
                ParMail.SqlDbType     = SqlDbType.VarChar;
                ParMail.Size          = 150;
                ParMail.Value         = Empleado.Domicilio;
                SqlCmd.Parameters.Add(ParMail);

                SqlParameter ParEmpresaId = new SqlParameter();
                ParEmpresaId.ParameterName = "@idempresa";
                ParEmpresaId.SqlDbType     = SqlDbType.Int;
                ParEmpresaId.Value         = Empleado.IdEmpresa;
                SqlCmd.Parameters.Add(ParEmpresaId);



                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se actualizo el registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return(rpta);
        }
예제 #27
0
        public string Modificar(DEmpleado empleado)
        {
            string rstp = "";
            SqlConnection sqlcon = new SqlConnection();

            try
            {
                sqlcon.ConnectionString = Conexion.Cn;
                sqlcon.Open();
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection = sqlcon;
                sqlCmd.CommandText = "pa_modificarEmpleado";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdEmpleado = new SqlParameter();
                ParIdEmpleado.ParameterName = "@idEmpleado";
                ParIdEmpleado.SqlDbType = SqlDbType.Int;
                ParIdEmpleado.Value = empleado.IdEmpleado;
                sqlCmd.Parameters.Add(ParIdEmpleado);

                SqlParameter ParNombreEmpleado = new SqlParameter();
                ParNombreEmpleado.ParameterName = "@nombreEmpleado";
                ParNombreEmpleado.SqlDbType = SqlDbType.VarChar;
                ParNombreEmpleado.Size = 15;
                ParNombreEmpleado.Value = empleado.NombreEmpleado;
                sqlCmd.Parameters.Add(ParNombreEmpleado);

                SqlParameter ParApellido1 = new SqlParameter();
                ParApellido1.ParameterName = "@apellido1";
                ParApellido1.SqlDbType = SqlDbType.VarChar;
                ParApellido1.Size = 20;
                ParApellido1.Value = empleado.Apellido1;
                sqlCmd.Parameters.Add(ParApellido1);

                SqlParameter ParApellido2 = new SqlParameter();
                ParApellido2.ParameterName = "@apellido2";
                ParApellido2.SqlDbType = SqlDbType.VarChar;
                ParApellido2.Size = 20;
                ParApellido2.Value = empleado.Apellido2;
                sqlCmd.Parameters.Add(ParApellido2);

                SqlParameter ParEstado = new SqlParameter();
                ParEstado.ParameterName = "@estado";
                ParEstado.SqlDbType = SqlDbType.VarChar;
                ParEstado.Size = 30;
                ParEstado.Value = empleado.Estado;
                sqlCmd.Parameters.Add(ParEstado);

                rstp = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Modifico el Empleado";

            }

            catch (Exception ex)
            {
                rstp = ex.Message;
            }

            finally
            {
                if (sqlcon.State == ConnectionState.Open) sqlcon.Close();
            }

            return rstp;
        }