/************************************************* EDITAR UNA PERSONA ***************************************************/

        public string editarPersona(entPersona personaEditar)
        {
            string result;

            try
            {
                con = generarConexion();
                con.Open();

                string consulta = "UPDATE T_PERSONAS SET " +
                                  "PER_NOMBRE = '" + personaEditar.PER_NOMBRE + "'" +
                                  ", PER_APELLIDO = '" + personaEditar.PER_APELLIDO + "'" +
                                  ", PER_DOCUMENTO = '" + personaEditar.PER_DOCUMENTO + "'" +
                                  ", PER_GENERO = '" + personaEditar.PER_GENERO + "'" +
                                  ", PER_FECHA_NAC = CONVERT(datetime,'" + personaEditar.PER_FECHA_NAC + "'" + ",103) " +
                                  ", PER_TELEFONO = '" + personaEditar.PER_TELEFONO + "'" +
                                  ", PER_TELEFONO_2 = '" + personaEditar.PER_TELEFONO_2 + "'" +
                                  ", PER_EMAIL = '" + personaEditar.PER_EMAIL + "'" +
                                  " " +
                                  "WHERE PER_ID = '" + personaEditar.PER_ID + "';";

                cmd = new SqlCommand(consulta, con);
                cmd.ExecuteNonQuery();
                con.Close();

                result = "OK";
            }
            catch
            {
                result = "ERROR";
                //MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(result);
        }
Exemple #2
0
        public List <entUsuario> ListarUusariosConAsignacionCalls(Int32 user)
        {
            SqlCommand        cmd   = null;
            SqlDataReader     dr    = null;
            List <entUsuario> Lista = null;

            try{
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("sp_ListaAsLlamadas", cn);
                cmd.Parameters.AddWithValue("@idsuper", user);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entUsuario>();
                while (dr.Read())
                {
                    entUsuario u = new entUsuario();
                    u.Usu_Id     = Convert.ToInt32(dr["AsiUsu_Usu_Trabajador_Id"]);
                    u.Usu_Codigo = dr["Usu_Codigo"].ToString();

                    entPersona p = new entPersona();
                    p.Per_Nombres   = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    u.Persona       = p;

                    u.Contador = Convert.ToInt32(dr["Asgnadas"]);
                    Lista.Add(u);
                }
            }
            catch (Exception ex) {
                throw ex;
            }finally { cmd.Connection.Close(); }
            return(Lista);
        }
        // UPDATEA EL ESTADO DEL DOCENTE

        public string EliminarDocente(entPersona eli_Docente)
        {
            string result;

            try
            {
                con = generarConexion();
                con.Open();
                string consulta = "set dateformat dmy UPDATE T_PERSONAS set per_fecha_baja = convert(varchar, GETDATE(), 103)," +
                                  "PER_FECHA_MOD = convert(varchar, GETDATE(), 103)," +
                                  "PER_ESTADO = 'N' " +
                                  "WHERE PER_ID = " + eli_Docente.PER_ID + ";";
                cmd = new SqlCommand(consulta, con);
                cmd.ExecuteNonQuery();
                con.Close();

                result = "OK";
            }
            catch
            {
                result = "ERROR";
                //MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(result);
        }
        public entUsuario VerificarAcceso(String Usuario, String Password)
        {
            SqlCommand cmd = null;
            entUsuario u   = null;

            try{
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spVerificarAcceso", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmstrUsuario", Usuario);
                cmd.Parameters.AddWithValue("@prmstrPassword", Password);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u               = new entUsuario();
                    u.idUsuario     = Convert.ToInt16(dr["idUsuario"]);
                    u.FechaCreacion = Convert.ToDateTime(dr["FechaCreacion"]);
                    u.UserName      = dr["UserName"].ToString();
                    u.Activo        = Convert.ToBoolean(dr["Activo"]);
                    entPersona p = new entPersona();
                    p.Nombres   = dr["Nombres"].ToString();
                    p.Apellidos = dr["APELLIDOs"].ToString();
                    p.DNI       = dr["DNI"].ToString();
                    p.Sexo      = dr["Sexo"].ToString();
                    u.Persona   = p;
                }
            }catch (Exception e) { throw e; }
            finally { cmd.Connection.Close(); }
            return(u);
        }
        public Boolean EditarPersona(entPersona P)
        {
            SqlCommand cmd   = null;
            Boolean    edita = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spEditarPersona", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmintidPersona", P.idPersona);
                cmd.Parameters.AddWithValue("@prmstrNombre", P.nombreyApellidoPersona);
                cmd.Parameters.AddWithValue("@prmIdDni", P.DNI);
                cmd.Parameters.AddWithValue("@prmIdTelefono", P.telefono);
                cmd.Parameters.AddWithValue("@prmbitEstado", P.estPersona);
                cmd.Parameters.AddWithValue("@prmIdTipoPersona", P.idTipoPersona.idTipoPersona);
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i >= 0)
                {
                    edita = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(edita);
        }
Exemple #6
0
        public entPedido DevolverPedido(int pedidoID)
        {
            SqlCommand cmd = null;
            entPedido  ped = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spDevolverPedido", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@pedidoID", pedidoID);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    ped              = new entPedido();
                    ped.PedidoID     = Convert.ToInt32(dr["pedidoID"]);
                    ped.TipoPedido   = dr["tipoPedido"].ToString();
                    ped.EstadoPedido = dr["estadoPedido"].ToString();
                    ped.Fecha        = Convert.ToDateTime(dr["fecha"]);

                    entCliente cli = new entCliente();
                    cli.ClienteID = Convert.ToInt32(dr["clienteID"]);
                    ped.Cliente   = cli;

                    entPersona per = new entPersona();
                    per.PersonaID = Convert.ToInt32(dr["personaID"]);
                    per.Nombre    = dr["nombre"].ToString();
                    per.Apellidos = dr["apellidos"].ToString();
                    per.Dni       = dr["dni"].ToString();
                    per.Telefono  = dr["telefono"].ToString();
                    per.Direccion = dr["direccion"].ToString();
                    cli.Persona   = per;

                    entTipoPago tp = new entTipoPago();
                    tp.TipoPagoID          = Convert.ToInt32(dr["tipoPagoID"]);
                    tp.DescripcionTipoPago = dr["descripcionTipoPago"].ToString();

                    entMesa m      = new entMesa();
                    string  mesaID = dr["mesaID"].ToString();
                    if (mesaID != "")
                    {
                        m.MesaID     = Convert.ToInt32(dr["mesaID"]);
                        m.NumeroMesa = Convert.ToInt32(dr["numeroMesa"]);
                        ped.Mesa     = m;
                    }


                    ped.TipoPago = tp;
                }
                return(ped);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
        /*****************************************************************/
        /************ METODOS COMUNES PARA TODAS LAS PERSONAS ************/
        /*****************************************************************/

        /************************************************* INSERTAR UNA PERSONA ***************************************************/

        public string Insertar(entPersona persona)
        {
            string result;

            DateTime nacimiento  = persona.PER_FECHA_NAC;
            string   nacimiento2 = nacimiento.ToString("yyyy-MM-dd");

            try
            {
                con = generarConexion();
                con.Open();

                string consulta = "INSERT INTO T_PERSONAS " +
                                  "(PER_NOMBRE, " +
                                  "PER_APELLIDO, " +
                                  "PER_DOCUMENTO, " +
                                  "PER_GENERO, " +
                                  " PER_FECHA_NAC," +
                                  "PER_TELEFONO, " +
                                  "PER_TELEFONO_2, " +
                                  "PER_EMAIL," +
                                  "PER_TPE_ID," +
                                  "PER_LEGAJO," +
                                  "PER_ESTADO," +
                                  "PER_FECHA_ALTA," +
                                  "PER_FECHA_MOD," +
                                  "PER_FECHA_BAJA) " +
                                  "VALUES " +
                                  "('" + persona.PER_NOMBRE + "'" +
                                  ", '" + persona.PER_APELLIDO + "'" +
                                  ", '" + persona.PER_DOCUMENTO + "'" +
                                  ", '" + persona.PER_GENERO + "'" +
                                  ",CAST('" + nacimiento2 + "' AS Date)" +
                                  ", '" + persona.PER_TELEFONO + "'" +
                                  ", '" + persona.PER_TELEFONO_2 + "'" +
                                  ", '" + persona.PER_EMAIL + "'" +
                                  ", " + persona.PER_TPE_ID +
                                  ", '" + persona.PER_LEGAJO + "'" +
                                  ", '" + persona.PER_ESTADO + "'" +
                                  ", GETDATE()" +
                                  ", NULL " +
                                  ", NULL);";


                cmd = new SqlCommand(consulta, con);
                cmd.ExecuteNonQuery();
                con.Close();

                result = "OK";
            }
            catch (Exception ex)
            {
                result = "ERROR";
                //MessageBox.Show("Hubo un problema. Contáctese con su administrador. Error-" + ex.ToString());
            }

            return(result);
        }
Exemple #8
0
        public List <entUsuario> ListaUsuarios(Int32 UsuarioId, Int32 SucursalId)
        {
            SqlCommand        cmd   = null;
            SqlDataReader     dr    = null;
            List <entUsuario> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spListaUsuariosXTipo", cn);
                cmd.Parameters.AddWithValue("@prmtIntIdUsu", UsuarioId);
                cmd.Parameters.AddWithValue("@prmtIntSucId", SucursalId);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entUsuario>();

                while (dr.Read())
                {
                    entUsuario u = new entUsuario();
                    u.Usu_Id     = Convert.ToInt32(dr["Usu_Id"]);
                    u.Usu_Codigo = dr["Usu_Codigo"].ToString();

                    entPersona p = new entPersona();
                    p.Per_Nombres   = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    p.Per_DNI       = dr["Per_DNI"].ToString();
                    p.Per_Correo    = dr["Per_Correo"].ToString();
                    p.Per_Celular   = dr["Per_Celular"].ToString();
                    //   p.Per_Telefono = dr["Per_Telefono"].ToString();
                    u.Persona = p;

                    entSucursal s = new entSucursal();
                    s.Suc_Id     = Convert.ToInt32(dr["Suc_Id"]);
                    s.Suc_Nombre = dr["Suc_Nombre"].ToString();
                    u.Sucursal   = s;
                    entTipoUsuario tu = new entTipoUsuario();
                    tu.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString();
                    u.TipoUsuario    = tu;
                    u.Usu_Telefono   = dr["Usu_Telefono"].ToString();
                    u.Usu_Estado     = dr["Usu_Estado"].ToString();
                    u.Usu_FechaHasta = Convert.ToDateTime(dr["Usu_FechaHasta"]);
                    u.Contador       = 0;
                    Lista.Add(u);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(Lista);
        }
        public List <entPedido> ListaHistllamadas(String telefono)
        {
            SqlCommand       cmd   = null;
            SqlDataReader    dr    = null;
            List <entPedido> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spHisLlamadasPedido", cn);
                cmd.Parameters.AddWithValue("@NUM_TELEF", telefono);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entPedido>();
                while (dr.Read())
                {
                    entPedido p = new entPedido();
                    p.Respuesta         = dr["Respuesta"].ToString();
                    p.Ped_FechaRegistro = Convert.ToDateTime(dr["Ped_FechaRegistro"]);
                    p.Ped_Obser_Estados = dr["Ped_Obser_Estados"].ToString();
                    p.Ped_Observaciones = dr["Ped_Observaciones"].ToString();
                    entEstado e = new entEstado();
                    e.Est_Nombre = dr["Est_Nombre"].ToString();
                    p.Estado     = e;
                    entCliente_Telefono ct = new entCliente_Telefono();
                    entCliente          c  = new entCliente();
                    c.Cli_Nombre           = dr["Cli_Nombre"].ToString();
                    c.Cli_Numero_Documento = dr["Cli_Numero_Documento"].ToString();
                    entTelefono t = new entTelefono();
                    t.Tel_Numero      = dr["Tel_Numero"].ToString();
                    ct.Cliente        = c;
                    ct.Telefono       = t;
                    p.ClienteTelefono = ct;
                    entUsuario u  = new entUsuario();
                    entPersona pe = new entPersona();
                    pe.Per_Nombres   = dr["Per_Nombres"].ToString();
                    pe.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    u.Persona        = pe;
                    p.Usuario        = u;
                    entAccionComercial ac = new entAccionComercial();
                    ac.Acc_Nombre = dr["Acc_Nombre"].ToString();
                    entProducto pro = new entProducto();
                    pro.Pro_Nombre    = dr["Pro_Nombre"].ToString();
                    p.Producto        = pro;
                    p.AccionComercial = ac;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Exemple #10
0
 public Boolean EliminarPersona(entPersona p)
 {
     try
     {
         return(datPersona.Instancia.EliminarPersona(p));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #11
0
        public List <entCliente> ListaCliente(string nombre)
        {
            SqlCommand        cmd   = null;
            List <entCliente> lista = new List <entCliente>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spListarClientes", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@nombre", nombre);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entCliente cli = new entCliente();
                    cli.ClienteID = Convert.ToInt16(dr["clienteID"]);
                    entPersona pe = new entPersona();
                    pe.PersonaID = Convert.ToInt16(dr["personaID"]);
                    pe.Nombre    = dr["nombre"].ToString();
                    pe.Apellidos = dr["apellidos"].ToString();
                    pe.Dni       = dr["dni"].ToString();
                    pe.Telefono  = dr["telefono"].ToString();
                    pe.Sexo      = dr["sexo"].ToString();
                    pe.Direccion = dr["direccion"].ToString();
                    string fecha = dr["fechaNacimiento"].ToString();
                    if (fecha != "")
                    {
                        pe.FechaNacimiento = Convert.ToDateTime(fecha);
                    }
                    //pe.FechaNacimiento = Convert.ToDateTime(dr["fechaNacimiento"]);
                    cli.Persona = pe;
                    entUsuario u = new entUsuario();
                    u.UsuarioID     = Convert.ToInt16(dr["usuarioID"]);
                    u.NombreUsuario = dr["nombreUsuario"].ToString();
                    u.Contrasena    = dr["contrasena"].ToString();
                    u.Rol           = dr["rol"].ToString();
                    u.Estado        = Convert.ToBoolean(dr["estado"]);
                    u.ImgUsuario    = dr["imgUsuario"].ToString();
                    cli.Usuario     = u;
                    lista.Add(cli);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Exemple #12
0
        public entTrabajador DevolverTrabajadorLogin(int idUsuario)
        {
            SqlCommand    cmd = null;
            entTrabajador tra = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spDevolverTrabajadorLogin", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idUsuario", idUsuario);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    tra = new entTrabajador();
                    tra.TrabajadorID = Convert.ToInt16(dr["trabajadorID"]);

                    entPersona pe = new entPersona();
                    pe.PersonaID = Convert.ToInt16(dr["personaID"]);
                    pe.Nombre    = dr["nombre"].ToString();
                    pe.Apellidos = dr["apellidos"].ToString();
                    pe.Dni       = dr["dni"].ToString();
                    pe.Telefono  = dr["telefono"].ToString();
                    pe.Sexo      = dr["sexo"].ToString();
                    pe.Direccion = dr["direccion"].ToString();
                    string fecha = dr["fechaNacimiento"].ToString();
                    if (fecha != "")
                    {
                        pe.FechaNacimiento = Convert.ToDateTime(fecha);
                    }
                    tra.Persona = pe;

                    entUsuario u = new entUsuario();
                    u.UsuarioID     = Convert.ToInt16(dr["usuarioID"]);
                    u.NombreUsuario = dr["nombreUsuario"].ToString();
                    u.Rol           = dr["rol"].ToString();
                    u.Estado        = Convert.ToBoolean(dr["estado"]);
                    u.ImgUsuario    = dr["imgUsuario"].ToString();
                    tra.Usuario     = u;
                }
                return(tra);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Exemple #13
0
        public List <entPedido> ListaPedidosOnline(string estado, string nombre)
        {
            SqlCommand       cmd   = null;
            List <entPedido> lista = new List <entPedido>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spListarPedidosOnline", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@estado", estado);
                cmd.Parameters.AddWithValue("@cliente", nombre);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entPedido ped = new entPedido();
                    ped.PedidoID     = Convert.ToInt32(dr["pedidoID"]);
                    ped.EstadoPedido = dr["estadoPedido"].ToString();
                    ped.Fecha        = Convert.ToDateTime(dr["fecha"]);
                    entPersona per = new entPersona();
                    per.PersonaID = Convert.ToInt32(dr["personaID"]);
                    per.Nombre    = dr["nombre"].ToString();
                    per.Apellidos = dr["apellidos"].ToString();
                    per.Direccion = dr["direccion"].ToString();
                    entCliente cli = new entCliente();
                    cli.ClienteID = Convert.ToInt32(dr["clienteID"]);
                    entTipoPago tp = new entTipoPago();
                    tp.TipoPagoID          = Convert.ToInt32(dr["tipoPagoID"]);
                    tp.DescripcionTipoPago = dr["descripcionTipoPago"].ToString();

                    cli.Persona  = per;
                    ped.Cliente  = cli;
                    ped.TipoPago = tp;

                    lista.Add(ped);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Exemple #14
0
        public List <entArticulo> ListaArticluos()
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <entArticulo> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListArticulos", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entArticulo>();
                while (dr.Read())
                {
                    entArticulo a = new entArticulo();
                    a.Art_Id = Convert.ToInt32(dr["Art_Id"]);
                    a.Art_FechaPublicacion = Convert.ToDateTime(dr["Art_FechaPublicacion"]);
                    a.Art_Image            = dr["Art_Image"].ToString();
                    a.Art_Url         = dr["Art_Url"].ToString();
                    a.Art_Titulo      = dr["Art_Titulo"].ToString();
                    a.Art_Descripcion = dr["Art_Descripcion"].ToString();
                    entUsuario     u  = new entUsuario();
                    entTipoUsuario tu = new entTipoUsuario();
                    tu.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString();
                    u.TipoUsuario    = tu;
                    entPersona p = new entPersona();
                    p.Per_Nombres   = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    u.Persona       = p;
                    a.usuario       = u;
                    Lista.Add(a);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Exemple #15
0
        public entArticulo BuscaArticulo(String titulo)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entArticulo   a   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spBuscaArticulo", cn);
                cmd.Parameters.AddWithValue("@desc", titulo);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    a        = new entArticulo();
                    a.Art_Id = Convert.ToInt32(dr["Art_Id"]);
                    a.Art_FechaPublicacion = Convert.ToDateTime(dr["Art_FechaPublicacion"]);
                    a.Art_Image            = dr["Art_Image"].ToString();
                    a.Art_Url         = dr["Art_Url"].ToString();
                    a.Art_Titulo      = dr["Art_Titulo"].ToString();
                    a.Art_Descripcion = dr["Art_Descripcion"].ToString();
                    entUsuario     u  = new entUsuario();
                    entTipoUsuario tu = new entTipoUsuario();
                    tu.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString();
                    u.TipoUsuario    = tu;
                    entPersona p = new entPersona();
                    p.Per_Nombres   = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    u.Persona       = p;
                    a.usuario       = u;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(a);
        }
        public string EliminarDocentePersona(entPersona eli_Docente)//metodo que elimina docente en persona cuando ya existe un docente con sala y turno en la t_grupo_sala
        {
            string result;

            try
            {
                con = generarConexion();
                con.Open();
                string consulta = "set dateformat dmy DELETE FROM T_PERSONAS WHERE PER_ID = '" + eli_Docente.PER_ID + "';";
                cmd = new SqlCommand(consulta, con);
                cmd.ExecuteNonQuery();
                con.Close();

                result = "OK";
            }
            catch (Exception ex)
            {
                result = "ERROR";
                //MessageBox.Show("Hubo un problema. Contáctese con su administrador. Error " + ex.ToString());
            }
            return(result);
        }
        // ELIMINA EL DOCENTE DE LA GRUPO_SALAS

        public string EliminarDocenteGrupoSala(entPersona eli_Docente)//metodo que elimina docente, le coloca fecha de baja no elimina de la base
        {
            string result;

            try
            {
                con = generarConexion();
                con.Open();
                string consulta = "set dateformat dmy DELETE FROM T_GRUPO_SALA WHERE GRS_PER_ID = " + eli_Docente.PER_ID + ";";
                cmd = new SqlCommand(consulta, con);
                cmd.ExecuteNonQuery();
                con.Close();

                result = "OK";
            }
            catch
            {
                result = "ERROR";
                //MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(result);
        }
        public entPersona BuscarPersona(int idPersona)
        {
            SqlCommand     cmd = null;
            entPersona     c   = null;
            entTipoPersona tp  = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spBuscarPersona", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmintidPersona", idPersona);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    c  = new entPersona();
                    tp = new entTipoPersona();

                    c.idPersona = Convert.ToInt32(dr["IdPersona"]);

                    tp.idTipoPersona = Convert.ToInt32(dr["idTipoPersona"]);
                    //tc.desTipoCliente = dr["DesTipoCliente"].ToString();
                    c.idTipoPersona = tp;

                    c.nombreyApellidoPersona = Convert.ToString(dr["NombreYApellidoPersona"]);
                    c.DNI        = Convert.ToString(dr["Dni"]);
                    c.telefono   = Convert.ToInt32(dr["Telefono"]);
                    c.estPersona = Convert.ToBoolean(dr["EstPersona"]);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(c);
        }
        public List <entPersona> ListarPersona()
        {
            SqlCommand        cmd   = null;
            List <entPersona> lista = new List <entPersona>();

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarPersona", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entPersona     Persona     = new entPersona();
                    entTipoPersona TipoPersona = new entTipoPersona();

                    Persona.idPersona = Convert.ToInt32(dr["IdPersona"]);

                    //tp.desTipoCliente = Convert.ToInt16(dr["idTipoCliente"]);
                    TipoPersona.desTipoPersona = dr["DesTipoCliente"].ToString();
                    Persona.idTipoPersona      = TipoPersona;

                    Persona.nombreyApellidoPersona = dr["Nombres"].ToString();
                    Persona.DNI        = dr["Dni"].ToString();
                    Persona.telefono   = Convert.ToInt32(dr["Telefono"]);
                    Persona.estPersona = Convert.ToBoolean(dr["EstPersona"]);

                    lista.Add(Persona);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
Exemple #20
0
        public List <entUsuario> ListaSupersCall(Int32 SucursalId)
        {
            SqlCommand        cmd   = null;
            SqlDataReader     dr    = null;
            List <entUsuario> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spListaSupervisoresCall", cn);
                cmd.Parameters.AddWithValue("@prmtIntSucId", SucursalId);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entUsuario>();

                while (dr.Read())
                {
                    entUsuario u = new entUsuario();
                    u.Usu_Id = Convert.ToInt32(dr["Usu_Id"]);
                    entPersona p = new entPersona();
                    p.Per_Nombres   = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    u.Persona       = p;
                    Lista.Add(u);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(Lista);
        }
        // ELIMINA EL DOCENTE DE LA GRUPO_SALAS

        public string EliminarDocenteGrupoSala(entPersona eli_Docente)//metodo que elimina docente, le coloca fecha de baja no elimina de la base
        {
            return(objMetPersonas.EliminarDocenteGrupoSala(eli_Docente));
        }
Exemple #22
0
        public entUsuario DetalleUsuario(Int32 UsuarioId, Int32 UsuarioIdSuper)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entUsuario    u   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spDetalleUsuario", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmtIntIdUsu", UsuarioId);
                cmd.Parameters.AddWithValue("@prmtIntIdUsuSuper", UsuarioIdSuper);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u            = new entUsuario();
                    u.Usu_Id     = Convert.ToInt32(dr["Usu_Id"]);
                    u.Usu_Codigo = dr["Usu_Codigo"].ToString();

                    entPersona p = new entPersona();
                    p.Per_Id        = Convert.ToInt32(dr["Per_Id"]);
                    p.Per_Codigo    = dr["Per_Codigo"].ToString();
                    p.Per_Nombres   = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    p.Per_DNI       = dr["Per_DNI"].ToString();
                    p.Per_Foto      = dr["Per_Foto"].ToString();
                    p.Per_Celular   = dr["Per_Celular"].ToString();
                    p.Per_Correo    = dr["Per_Correo"].ToString();
                    //p.Per_Telefono = dr["Per_Telefono"].ToString();
                    p.Per_Direccion       = dr["Per_Direccion"].ToString();
                    p.Per_FechaNacimiento = Convert.ToDateTime(dr["Per_FechaNacimiento"]);
                    p.Per_LugarNacimiento = dr["Per_LugarNacimiento"].ToString();
                    u.Persona             = p;

                    u.Usu_Estado     = dr["Usu_Estado"].ToString();
                    u.Usu_FechaHasta = Convert.ToDateTime(dr["Usu_FechaHasta"]);

                    entTipoUsuario t = new entTipoUsuario();
                    t.TipUsu_Id     = Convert.ToInt32(dr["TipUsu_Id"]);
                    t.TipUsu_Codigo = dr["TipUsu_Codigo"].ToString();
                    t.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString();
                    u.TipoUsuario   = t;

                    entSucursal s = new entSucursal();
                    s.Suc_Id        = Convert.ToInt32(dr["Suc_Id"]);
                    s.Suc_Codigo    = dr["Suc_Codigo"].ToString();
                    s.Suc_Nombre    = dr["Suc_Nombre"].ToString();
                    s.Suc_Direccion = dr["Suc_Direccion"].ToString();
                    s.Suc_Ciudad    = dr["Suc_Ciudad"].ToString();
                    s.Suc_Telefono  = dr["Suc_Telefono"].ToString();
                    u.Sucursal      = s;

                    u.Usu_Telefono            = dr["Usu_Telefono"].ToString();
                    u.Usu_UsuarioRegistro     = dr["Usu_UsuarioRegistro"].ToString();
                    u.Usu_FechaRegistro       = Convert.ToDateTime(dr["Usu_FechaRegistro"]);
                    u.Usu_FechaModificacion   = Convert.ToDateTime(dr["Usu_FechaModificacion"]);
                    u.Usu_UsuarioModificacion = dr["Usu_UsuarioModificacion"].ToString();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(u);
        }
 public string EliminarDocentePersona(entPersona eli_Docente)//metodo que elimina docente en persona cuando ya existe un docente con sala y turno en la t_grupo_sala
 {
     return(objMetPersonas.EliminarDocentePersona(eli_Docente));
 }
Exemple #24
0
        public entUsuario VerificarAccesoIntranet(String prmstrLogin, String prmstrPassw)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entUsuario    u   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spVerificarAccesoIntranet", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmstrLogin", prmstrLogin);
                cmd.Parameters.AddWithValue("@prmstrPassw", prmstrPassw);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u                  = new entUsuario();
                    u.Usu_Id           = Convert.ToInt32(dr["Usu_Id"]);
                    u.Usu_Codigo       = dr["Usu_Codigo"].ToString();
                    u.usu_Config_Color = dr["usu_Config_Color"].ToString();
                    u.Usu_Telefono     = dr["Usu_Telefono"].ToString();

                    entPersona p = new entPersona();
                    p.Per_Nombres         = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos       = dr["Per_Apellidos"].ToString();
                    p.Per_DNI             = dr["Per_DNI"].ToString();
                    p.Per_Celular         = dr["Per_Celular"].ToString();
                    p.Per_Correo          = dr["Per_Correo"].ToString();
                    p.Per_Direccion       = dr["Per_Direccion"].ToString();
                    p.Per_Foto            = dr["Per_Foto"].ToString();
                    p.Per_FechaNacimiento = Convert.ToDateTime(dr["Per_FechaNacimiento"]);
                    p.Per_LugarNacimiento = dr["Per_LugarNacimiento"].ToString();
                    u.Persona             = p;

                    entTipoUsuario t = new entTipoUsuario();
                    t.TipUsu_Id     = Convert.ToInt32(dr["TipUsu_Id"]);
                    t.TipUsu_Codigo = dr["TipUsu_Codigo"].ToString();
                    t.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString();
                    u.TipoUsuario   = t;

                    entSucursal s = new entSucursal();
                    s.Suc_Id     = Convert.ToInt32(dr["Suc_Id"]);
                    s.Suc_Codigo = dr["Suc_Codigo"].ToString();
                    s.Suc_Nombre = dr["Suc_Nombre"].ToString();
                    u.Sucursal   = s;

                    u.Usu_Login               = dr["Usu_Login"].ToString();
                    u.Usu_Estado              = dr["Usu_Estado"].ToString();
                    u.Usu_FechaHasta          = Convert.ToDateTime(dr["Usu_FechaHasta"]);
                    u.Usu_FechaRegistro       = Convert.ToDateTime(dr["Usu_FechaRegistro"]);
                    u.Usu_UsuarioRegistro     = dr["Usu_UsuarioRegistro"].ToString();
                    u.Usu_FechaModificacion   = Convert.ToDateTime(dr["Usu_FechaModificacion"]);
                    u.Usu_UsuarioModificacion = dr["Usu_UsuarioModificacion"].ToString();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(u);
        }
        /************************************************* EDITAR UNA PERSONA ***************************************************/

        public string editarPersona(entPersona personaEditar)
        {
            return(objMetPersonas.editarPersona(personaEditar));
        }
        // UPDATEA EL ESTADO DEL DOCENTE

        public string EliminarDocente(entPersona eli_Docente)
        {
            return(objMetPersonas.EliminarDocente(eli_Docente));
        }
        //Metodo que devuelve la entidad Persona para un docente permitiendo pasar los datos de la grilla a los form editar y eliminar
        //hola

        public entPersona BuscaDocente(string documento)
        {
            entPersona ent = new entPersona();

            try
            {
                con = generarConexion();
                con.Open();


                string consulta = "SELECT * FROM T_PERSONAS P WHERE P.PER_DOCUMENTO = '" + documento + "';";


                cmd = new SqlCommand(consulta, con);
                dta = new SqlDataAdapter(cmd);
                dt  = new DataTable();
                dta.Fill(dt);

                con.Close();


                if (dt != null)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        //result = Convert.ToString(dr["PER_ID"]);


                        if (dr["PER_ID"] != DBNull.Value)
                        {
                            ent.PER_ID = Convert.ToInt32(dr["PER_ID"]);
                        }
                        if (dr["PER_NOMBRE"] != DBNull.Value)
                        {
                            ent.PER_NOMBRE = Convert.ToString(dr["PER_NOMBRE"]);
                        }
                        if (dr["PER_APELLIDO"] != DBNull.Value)
                        {
                            ent.PER_APELLIDO = Convert.ToString(dr["PER_APELLIDO"]);
                        }
                        if (dr["PER_DOCUMENTO"] != DBNull.Value)
                        {
                            ent.PER_DOCUMENTO = Convert.ToInt32(dr["PER_DOCUMENTO"]);
                        }
                        if (dr["PER_GENERO"] != DBNull.Value)
                        {
                            ent.PER_GENERO = Convert.ToString(dr["PER_GENERO"]);
                        }
                        if (dr["PER_FECHA_NAC"] != DBNull.Value)
                        {
                            ent.PER_FECHA_NAC = Convert.ToDateTime(dr["PER_FECHA_NAC"]);
                        }
                        if (dr["PER_TELEFONO"] != DBNull.Value)
                        {
                            ent.PER_TELEFONO = Convert.ToString(dr["PER_TELEFONO"]);
                        }
                        if (dr["PER_TELEFONO_2"] != DBNull.Value)
                        {
                            ent.PER_TELEFONO_2 = Convert.ToString(dr["PER_TELEFONO_2"]);
                        }
                        if (dr["PER_EMAIL"] != DBNull.Value)
                        {
                            ent.PER_EMAIL = Convert.ToString(dr["PER_EMAIL"]);
                        }
                        if (dr["PER_TPE_ID"] != DBNull.Value)
                        {
                            ent.PER_TPE_ID = Convert.ToString(dr["PER_TPE_ID"]);
                        }
                        if (dr["PER_LEGAJO"] != DBNull.Value)
                        {
                            ent.PER_LEGAJO = Convert.ToString(dr["PER_LEGAJO"]);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show("Hubo un problema. Contáctese con su administrador. Error :" + ex.ToString());
            }

            return(ent);
        }
        /*****************************************************************/
        /************ METODOS COMUNES PARA TODAS LAS PERSONAS ************/
        /*****************************************************************/

        /************************************************* INSERTAR UNA PERSONA ***************************************************/

        public string Insertar(entPersona persona)
        {
            return(objMetPersonas.Insertar(persona));
        }