Пример #1
0
 public string ModificarCarrera(Estructuras.Carrera carrera, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     Logica.Metodos.CarreraCl oCarreraCl = new Logica.Metodos.CarreraCl();
     Logica.Metodos.AdministrativoCL oAdministrativoCl = new Logica.Metodos.AdministrativoCL();
     if (oAdministrativoCl.ValidarSession(administrador.Username, administrador.password))
     {
         if (oCarreraCl.CarreraRepetida(carrera.ID_Carrera))
         {
             oCarreraCl.ModificarCarrera(carrera.ID_Carrera, carrera.Nombre_Carrera, carrera.Estado);
             if (oCarreraCl.IsError)
             {
                 mensaje = oCarreraCl.ErrorDescripcion;
             }
             else
             {
                 mensaje = "Carrera Modificada correctamente";
             }
         }
         else
         {
             mensaje = "No se encontro el codigo de carrera digitado";
         }
     }
     else
     {
         mensaje = "Fallo al inicio del usuario";
     }
     return mensaje;
 }
Пример #2
0
        public string ModificarAula(Estructuras.Aula aula, Estructuras.Adminstrador administrador)
        {
            string mensaje = "";
            if (oAdministradorSql.ValidarSession(administrador.Username, administrador.password))
            {

                if (oAulaCl.AulaRepetida(aula.ID_Aula))
                {
                    oAulaCl.ModificarAula(aula.ID_Aula, aula.Nombre_Aula);
                    if (oAulaCl.IsError)
                    {
                        mensaje = oAulaCl.ErrorDescripcion;
                    }
                    else
                    {
                        mensaje = "Aula modificada correctamente";
                    }
                }
                else
                {
                    mensaje = "El numero de aula no existe";
                }
            }
            else
            {
                mensaje = "Fallo al inicio de sesion";
            }

            return mensaje;
        }
Пример #3
0
 public string EliminarGrupo(int id_grupo, Estructuras.Adminstrador Administrador)
 {
     string mensaje = "";
     if (oAdmninistrativoCl.ValidarSession(Administrador.Username, Administrador.password))
     {
         if (oGrupoCl.GrupoRepetido(id_grupo))
         {
             oGrupoCl.EliminarGrupo(id_grupo);
             if (oGrupoCl.IsError)
             {
                 mensaje = oGrupoCl.ErrorDescripcion;
             }
             else
             {
                 mensaje = "Grupo Eliminado correctamente";
             }
         }
         else
         {
             mensaje = "El grupo no existe";
         }
     }
     else
     {
         mensaje = "Fallo al inicio de sesion";
     }
     return mensaje;
 }
 public string EliminarRegistro(int n_registro, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     if (oAdministrativoCl.ValidarSession(administrador.Username, administrador.password))
     {
         if (oGrupo_EstudianteCl.ExisteRegistro(n_registro))
         {
             oGrupo_EstudianteCl.EliminarRegistro(n_registro);
             if (oGrupo_EstudianteCl.IsError)
             {
                 mensaje = oGrupo_EstudianteCl.ErrorDescripcion;
             }
             else
             {
                 mensaje = "Registro eliminado correctamente";
             }
         }
         else
         {
             mensaje = "El registro no existe";
         }
     }
     else
     {
         mensaje = "Fallo al inicio de sesion";
     }
     return mensaje;
 }
Пример #5
0
 public string InsertarCarrera(Estructuras.Carrera carrera, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     Logica.Metodos.CarreraCl oCarreraCl = new Logica.Metodos.CarreraCl();
     Logica.Metodos.AdministrativoCL oAdministrativoCl = new Logica.Metodos.AdministrativoCL();
     if (oAdministrativoCl.ValidarSession(administrador.Username, administrador.password))
     {
         if (oCarreraCl.CarreraRepetida(carrera.ID_Carrera))
         {
             mensaje = "El codigo digitado ya esta reservado para una carrera";
         }
         else
         {
             oCarreraCl.InsertarCarrera(carrera.ID_Carrera, carrera.Nombre_Carrera, carrera.Estado);
             if (oCarreraCl.IsError)
             {
                 mensaje = oCarreraCl.ErrorDescripcion;
             }
             mensaje = mensaje+" Carrera agregada correctamente";
         }
     }
     else
     {
         mensaje = "Fallo al inicio del usuario";
     }
     return mensaje;
 }
Пример #6
0
        public void GuardarUsuario(ref Estructuras.Tarjeta Tarjeta1, ref Estructuras.Usuarios Usuario1)
        {
            Dictionary <string, object> Resultado = new Dictionary <string, object>();

            Tarjeta1.Error = string.Empty;
            try
            {
                switch (Tarjeta1.Accion)
                {
                case Constantes.Accion.Insertar:
                {
                    Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaGuardarRegistro(Usuario1, nameof(Usuario1.IdUsuario), nameof(Usuario1.IdGuid), Tarjeta1.Accion);
                    using (Consultar ObjConsultas = new Consultar()) Resultado = ObjConsultas.Consultas(Constantes.Consulta.CrearUsuarios, T1);
                    if (Resultado.Count > 0)
                    {
                        if ((byte)Resultado[nameof(Usuario1.IdUsuario)] > 0)
                        {
                            Usuario1.IdUsuario = (byte)Resultado[nameof(Usuario1.IdUsuario)];
                            Usuario1.IdGuid    = (Guid)Resultado[nameof(Usuario1.IdGuid)];
                            Tarjeta1.Resultado = Constantes.Resultado.Correcto;
                        }
                        else
                        {
                            Tarjeta1.Resultado = Constantes.Resultado.Incorrecto;
                        }
                    }
                    else
                    {
                        Tarjeta1.Resultado = Constantes.Resultado.Incorrecto;
                    }
                    break;
                }

                case Constantes.Accion.Actualizar:
                {
                    if (Usuario1.IdUsuario <= 0)
                    {
                        throw new FormatException();
                    }
                    Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaGuardarRegistro(Usuario1, nameof(Usuario1.IdUsuario), nameof(Usuario1.IdGuid), Tarjeta1.Accion);
                    using (Consultar ObjConsultas = new Consultar()) Resultado = ObjConsultas.Consultas(Constantes.Consulta.ActualizarUsuarios, T1);
                    Tarjeta1.Resultado = Constantes.Resultado.Correcto;
                    break;
                }

                case Constantes.Accion.Eliminar:
                {
                    Usuario1.IdUsuario = 0;
                    Tarjeta1.Resultado = Constantes.Resultado.Incorrecto;
                    Tarjeta1.Error     = "Favor de contactarse con el soporte de la página y reportar el siguiente error: CCP-N-03";
                    break;
                }
                }
            }
            catch (Exception)
            {
                Usuario1.IdUsuario = 0;
                Tarjeta1.Resultado = Constantes.Resultado.Error;
            }
        }
Пример #7
0
 public string ElminarEstudiante(int ID_Estudiante, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     if (oAdministradorCl.ValidarSession(administrador.Username, administrador.password))
     {
         if (oEstudianteCl.EstudianteRepetido(ID_Estudiante))
         {
             Estructuras.EstudiantePerson oEstudiantePersona = new Estructuras.EstudiantePerson();
             var data =  oEstudianteCl.ObtenerEstudiante(ID_Estudiante);
             oEstudiantePersona.Cedula = Convert.ToInt32(data.Tables[0].Rows[0]["cedula"]);
             oEstudianteCl.EliminarEstudiante(ID_Estudiante);
             if (oEstudianteCl.IsError)
             {
                 mensaje =  oEstudianteCl.ErrorDescripcion;
             }
             oPersonalCl.EliminarPersona(oEstudiantePersona.Cedula);
             if (oPersonalCl.IsError)
             {
                 mensaje = mensaje + oPersonalCl.ErrorDescripcion;
             }
             mensaje = mensaje + "Estudiante elimiado correctamente";
         }
         else
         {
             mensaje = "Ese id de estudiante no existe";
         }
     }
     else
     {
         mensaje = "Fallo al inicio de sesion";
     }
     return mensaje;
 }
Пример #8
0
        public void Cliente_XmlDeserialize_TM()
        {
            Estructuras objEstructuras = new Estructuras();
            var         xml            = new System.Xml.XmlDocument();

            xml.Load(@"C:\Users\rahern3\Documents\Visual Studio 2013\Projects\KnockoutJS\Web.knockoutJS\Web.knockoutJS\Data\Clientes.xml");

            objEstructuras = XmlUtilities.ToObject <Estructuras>(xml.InnerXml);
        }
Пример #9
0
        public void ConsultarCatalogoAdministradores(ref Estructuras.Tarjeta Tarjeta1, ref Estructuras.Administradores Administradores1, DateTime FechaInicio, DateTime FechaFin, bool BuscarTodosLosEstados = false)
        {
            DataTable Tabla = new DataTable();
            Dictionary <string, object> Resultado = new Dictionary <string, object>();

            Tarjeta1.Error = string.Empty;
            try
            {
                switch (Tarjeta1.TipoConsulta)
                {
                case Constantes.TipoConsulta.Masiva:
                {
                    Tuple <object, string>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Administradores1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta);
                    using (Consultar ObjConsulta = new Consultar()) Tabla = ObjConsulta.Consultas(Constantes.Consulta.LeerAdministradores, T1);
                    Tarjeta1.TablaConsulta = Tabla;
                    break;
                }

                case Constantes.TipoConsulta.IndividualPorId:
                {
                    if (Administradores1.IdAdministrador <= 0)
                    {
                        throw new FormatException();
                    }
                    Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Administradores1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados, nameof(Administradores1.IdAdministrador));
                    using (Consultar ObjConsulta = new Consultar()) Resultado = ObjConsulta.Consultas(Constantes.Consulta.LeerAdministradores, T1);
                    if (Resultado.Count > 0)
                    {
                        if ((int)Resultado["IdUsuarioCreacion"] > 0)
                        {
                            Administradores1   = (Estructuras.Administradores)Estructuras.DictionaryEnEstructura(Administradores1, Resultado);
                            Tarjeta1.Resultado = Constantes.Resultado.Correcto;
                        }
                    }
                    break;
                }

                default:
                {
                    Tarjeta1.Error = "Favor de contactarse con el soporte de la página y reportar el siguiente error: CCP-N-01";
                    throw new Exception();
                }
                }
            }
            catch (FormatException)
            {
                Tarjeta1.Error         = "Favor de contactarse con el soporte de la página y reportar el siguiente error: CCP-N-02";
                Tarjeta1.Resultado     = Constantes.Resultado.Error;
                Tarjeta1.TablaConsulta = null;
            }
            catch (Exception)
            {
                Tarjeta1.Resultado     = Constantes.Resultado.Error;
                Tarjeta1.TablaConsulta = null;
            }
        }
Пример #10
0
 public string EditarEmpleado(Estructuras.Empleado empleado, int id)
 {
     EmpleadoCl oEmpleadoCl = new EmpleadoCl();
     oEmpleadoCl.EditarEmpleado(id,empleado.Cedula, empleado.Nombre, empleado.Edad, empleado.Puesto);
     if (oEmpleadoCl.IsError)
     {
         return "Error " + oEmpleadoCl.ErrorDescripcion;
     }
     return "Empleado editado " + empleado.Nombre;
 }
Пример #11
0
 public string InsertarEstudiante(Estructuras.Persona persona, Estructuras.Estudiante estudiante, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     if (oAdministradorCl.ValidarSession(administrador.Username, administrador.password))
     {
         if (oCarreraCl.CarreraRepetida(estudiante.ID_Carrera))
         {
             var data = oCarreraCl.ObtenerCarrera(estudiante.ID_Carrera);
             Estructuras.Carrera oCarrera = new Estructuras.Carrera();
             oCarrera.Estado = Convert.ToInt32(data.Tables[0].Rows[0]["estado"]);
             if (oCarrera.Estado == 0)
             {
                 if (oPersonalCl.CedulaRepetida(persona.Cedula))
                 {
                     mensaje = "La cedula ya esta reservada para algun administrador,estudiante o profesor";
                 }
                 else
                 {
                     if (oEstudianteCl.EstudianteRepetido(estudiante.ID_Estudiante))
                     {
                         mensaje = "El id de estudiante ya existe";
                     }
                     else
                     {
                         oPersonalCl.InsertarPersona(persona.Cedula, persona.Nombre, persona.Apellidos);
                         if (oPersonalCl.IsError)
                         {
                             mensaje = oPersonalCl.ErrorDescripcion;
                         }
                         oEstudianteCl.InsertarEstudiante(estudiante.Fecha_nacimiento, estudiante.ID_Carrera, persona.Cedula, estudiante.Direccion);
                         if (oEstudianteCl.IsError)
                         {
                             mensaje = mensaje + oEstudianteCl.ErrorDescripcion;
                         }
                         mensaje = "Estudiante agredado correctamente";
                     }
                 }
             }
             else
             {
                 mensaje = "La carrera no esta disponible";
             }
         }
         else
         {
             mensaje = mensaje = "El codigo de carrera no es valido";
         }
     }
     else
     {
         mensaje = "Fallo al inicio de session";
     }
     return mensaje;
 }
Пример #12
0
        public bool IniciarSesion(ref Estructuras.Tarjeta Tarjeta1)
        {
            Estructuras.Administradores Administrador1 = Tarjeta1.Administrador;
            try
            {
                if (string.IsNullOrEmpty(Administrador1.Contrasenia) || string.IsNullOrEmpty(Administrador1.NumeroControl))
                {
                    throw new Exception();
                }
                Administrador1.Contrasenia        = ObtenerHash(Administrador1.Contrasenia);
                Administrador1.FechaCreacion      = new DateTime(1900, 1, 1);
                Administrador1.FechaActualizacion = new DateTime(1900, 1, 1);
                Dictionary <string, object> DicResultado = new Dictionary <string, object>();
                bool Resultado = false;
                Tuple <object, string, bool>[] T1 = new Tuple <object, string, bool>[]
                {
                    new Tuple <object, string, bool>(Administrador1.NumeroControl, nameof(Administrador1.NumeroControl), false),
                    new Tuple <object, string, bool>(Administrador1.Contrasenia, nameof(Administrador1.Contrasenia), false),
                    new Tuple <object, string, bool>(Administrador1.IdAdministrador, nameof(Administrador1.IdAdministrador), true),
                    new Tuple <object, string, bool>(Administrador1.IdGuid, nameof(Administrador1.IdGuid), true),
                    new Tuple <object, string, bool>(Administrador1.Nombres, nameof(Administrador1.Nombres), true),
                    new Tuple <object, string, bool>(Administrador1.Paterno, nameof(Administrador1.Paterno), true),
                    new Tuple <object, string, bool>(Administrador1.Materno, nameof(Administrador1.Materno), true),
                    new Tuple <object, string, bool>(Administrador1.UrlFoto, nameof(Administrador1.UrlFoto), true),
                    new Tuple <object, string, bool>(Administrador1.IdGenero, nameof(Administrador1.IdGenero), true),
                    new Tuple <object, string, bool>(Administrador1.IdEditable, nameof(Administrador1.IdEditable), true),
                    new Tuple <object, string, bool>(Administrador1.IdEstaActivo, nameof(Administrador1.IdEstaActivo), true),
                    new Tuple <object, string, bool>(Administrador1.IdAdminCreacion, nameof(Administrador1.IdAdminCreacion), true),
                    new Tuple <object, string, bool>(Administrador1.FechaCreacion, nameof(Administrador1.FechaCreacion), true),
                    new Tuple <object, string, bool>(Administrador1.IdAdminActualizacion, nameof(Administrador1.IdAdminActualizacion), true),
                    new Tuple <object, string, bool>(Administrador1.FechaActualizacion, nameof(Administrador1.FechaActualizacion), true),
                    new Tuple <object, string, bool>(Resultado, nameof(Resultado), true),
                };
                using (Consultar ObjConsultar = new Consultar()) DicResultado = ObjConsultar.Consultas(Constantes.Consulta.IniciarSesion, T1);

                if (DicResultado.ContainsKey(nameof(Resultado)))
                {
                    Administrador1 = (Estructuras.Administradores)Estructuras.DictionaryEnEstructura(Administrador1, DicResultado);
                    Administrador1.NumeroControl = Tarjeta1.Administrador.NumeroControl;
                    Administrador1.Contrasenia   = ObtenerHash(Tarjeta1.Administrador.Contrasenia);
                    Tarjeta1.Administrador       = Administrador1;
                    return((bool)DicResultado[nameof(Resultado)]);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #13
0
 public string InsertarGrupo(Estructuras.Grupo Grupo, Estructuras.Adminstrador Administrador)
 {
     string mensaje="";
     if(oAdmninistrativoCl.ValidarSession(Administrador.Username,Administrador.password))
     {
         if (oCarreraCl.CarreraRepetida(Grupo.ID_Carrera))
         {
             Estructuras.Carrera oCarrera = new Estructuras.Carrera();
             var data = oCarreraCl.ObtenerCarrera(Grupo.ID_Carrera);
             oCarrera.Estado = Convert.ToInt32(data.Tables[0].Rows[0]["estado"]);
             if (oCarrera.Estado == 0)
             {
                 if (oProfesorCl.ProfesorRepetido(Grupo.ID_Profesor))
                 {
                     if (oAulaCl.AulaRepetida(Grupo.ID_Aula))
                     {
                         oGrupoCl.InsertarGrupo(Grupo.ID_Carrera, Grupo.ID_Profesor, Grupo.ID_Aula);
                         if (oGrupoCl.IsError)
                         {
                             mensaje = oGrupoCl.ErrorDescripcion;
                         }
                         else
                         {
                             mensaje = "Grupo agregado correctamente";
                         }
                     }
                     else
                     {
                         mensaje = "El aula digitada no existe";
                     }
                 }
                 else
                 {
                     mensaje = "El profesor digitado no existe";
                 }
             }
             else
             {
                 mensaje = "La carrera digitada no esta disponible";
             }
         }
         else
         {
             mensaje = "La carrera digitada no existe";
         }
     }
     else
     {
         mensaje="Fallo al inicio de sesion";
     }
     return mensaje;
 }
Пример #14
0
 public string AgregarPlanilla(Estructuras.Planilla planilla)
 {
     PlanillaCl oPlanillaCl = new PlanillaCl();
     oPlanillaCl.InsertarPlanilla(planilla.Nombre, planilla.Fecha);
     if (oPlanillaCl.IsError)
     {
         return "Error " + oPlanillaCl.ErrorDescripcion;
     }
     else
     {
         return "Planilla agregada correctamente";
     }
 }
Пример #15
0
 public string EditarPlanilla(Estructuras.Planilla planilla, int id)
 {
     PlanillaCl oPlanillaCl = new PlanillaCl();
     oPlanillaCl.ModificarPlanilla(id, planilla.Nombre, planilla.Fecha);
     if (oPlanillaCl.IsError)
     {
         return "Error " + oPlanillaCl.ErrorDescripcion;
     }
     else
     {
         return "Planilla editada correctamente";
     }
 }
Пример #16
0
        /// <summary>
        /// Nombre del metodo: insertarBitacora
        /// Funcionalidad: Inserta en la Base de datos al objeto bitacora
        /// </summary>
        /// <param name="pbitacora">el objeto bitacora </param>
        public void insertarBitacora(Clases.Bitacora pbitacora, Estructuras.StructUsuario pobjActual)
        {
            Capa_AccesoDatos.ClsDataAccess _dataAccess = new Capa_AccesoDatos.ClsDataAccess();

               String querie = "INSERT INTO TBitacora ( fecha , accion, usuario) VALUES ( GETDATE(), '" + pbitacora.descripcion + "', '" + pobjActual.nombre + "');";

               try
               {
               _dataAccess.executeSQL(querie, null);
               }
               catch (Exception ex)
               {
               throw new System.Exception(ex.Message);
               }
        }
 public string InsertarRegistro(Estructuras.Grupo_Estudiante grupo_estudiante,Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     if (oAdministrativoCl.ValidarSession(administrador.Username, administrador.password))
     {
         if (oGrupoCl.GrupoRepetido(grupo_estudiante.ID_Grupo))
         {
             if (oEstudcianteCl.EstudianteRepetido(grupo_estudiante.ID_Estudiante))
             {
                 if (oGrupo_EstudianteCl.EstudianteEnGrupo(grupo_estudiante.ID_Grupo, grupo_estudiante.ID_Estudiante))
                 {
                     mensaje = "Ese estudiante ya esta en ese grupo ";
                 }
                 else
                 {
                     oGrupo_EstudianteCl.InsertarEstudianteGrupo(grupo_estudiante.ID_Grupo, grupo_estudiante.ID_Estudiante);
                     if (oGrupo_EstudianteCl.IsError)
                     {
                         mensaje = oGrupo_EstudianteCl.ErrorDescripcion;
                     }
                     else
                     {
                         mensaje = "El registro se ha insertado correctamente";
                     }
                 }
             }
             else
             {
                 mensaje = "El codigo de estudiante no existe";
             }
         }
         else
         {
             mensaje = "El codigo de grupo no existe";
         }
     }
     else
     {
         mensaje = "Fallo al inicio de sesion";
     }
     return mensaje;
 }
Пример #18
0
 public string InsertarAula(string nombre, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     if (oAdministradorSql.ValidarSession(administrador.Username, administrador.password))
     {
         oAulaCl.InsertarAula(nombre);
         if (oAulaCl.IsError)
         {
             mensaje = oAulaCl.ErrorDescripcion;
         }
         else
         {
             mensaje = "Aula agregada correctamente";
         }
     }
     else
     {
         mensaje = "Fallo al inicio de sesion";
     }
     return mensaje;
 }
Пример #19
0
 public string EliminarCarrera(int id_carrera, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     Logica.Metodos.CarreraCl oCarreraCl = new Logica.Metodos.CarreraCl();
     Logica.Metodos.AdministrativoCL oAdministrativoCl = new Logica.Metodos.AdministrativoCL();
     if (oAdministrativoCl.ValidarSession(administrador.Username, administrador.password))
     {
         if (oCarreraCl.CarreraRepetida(id_carrera))
         {
             oCarreraCl.EliminarCarrera(id_carrera);
             mensaje = "Carrera Modificada correctamente";
         }
         else
         {
             mensaje = "No se encontro el codigo de carrera digitado";
         }
     }
     else
     {
          mensaje = "Fallo al inicio del usuario";
     }
     return mensaje;
 }
Пример #20
0
 public string InsertarFactura(Estructuras.Factura Factura)
 {
     string mensaje = "";
     if (oVehiculoCl.VehiculoRepetido(Factura.Matricula))
     {
         oFacturaCl.InsertarFactura(Factura.Matricula, Factura.Fecha_ingreso, Factura.Fecha_salida, Factura.Costo_Hora);
         if (oFacturaCl.IsError)
         {
             mensaje = oFacturaCl.ErrorDescripcion;
         }
         else
         {
             mensaje = "Factura Agregada";
         }
     }
     else
     {
         mensaje = "No se encuentra el vehiculo";
     }
     return mensaje;
 }
Пример #21
0
 public string ModificarCliente(Estructuras.Cliente Cliente)
 {
     string mensaje = "";
     if (oClienteCl.ClienteRepetido(Cliente.Cedula))
     {
         oClienteCl.ModificarCliente(Cliente.Cedula, Cliente.nombre_completo, Cliente.Fecha_Nacimiento, Cliente.Fecha_Ingreso);
         if (oClienteCl.IsError)
         {
             mensaje = oClienteCl.ErrorDescripcion;
         }
         else
         {
             mensaje = "Cliente modificado correctamente";
         }
     }
     else
     {
         mensaje = "Ese cliente no  existe";
     }
     return mensaje;
 }
Пример #22
0
        public void Cliente_XmlSerialize_TM()
        {
            Estructuras objEstructuras = new Estructuras()
            {
                ListaEstructura = new System.Collections.Generic.List <Estructura>()
                {
                    new Estructura()
                    {
                        ID       = "001", Nombre = "Test1",
                        Clientes = new System.Collections.Generic.List <Cliente>()
                        {
                            new Cliente()
                            {
                                ID          = Guid.NewGuid(), Nombre = "Nombre1", RFC = "XXXX000000123",
                                Direcciones = new System.Collections.Generic.List <Direccion>()
                                {
                                    new Direccion()
                                    {
                                        Calle = "Calle 1", Colonia = "Colonia 1", CP = "00000", Estado = "México", Pais = "México", Municipio = "Municipio 1", Tipo = "Principal1"
                                    },
                                    new Direccion()
                                    {
                                        Calle = "Calle 2", Colonia = "Colonia 2", CP = "00000", Estado = "México", Pais = "México", Municipio = "Municipio 2", Tipo = "Principal2"
                                    }
                                },
                                DatosContacto = new Contacto()
                                {
                                    Emails = new System.Collections.Generic.List <Correo>()
                                    {
                                        new Correo()
                                        {
                                            Direccion = "*****@*****.**"
                                        },
                                        new Correo()
                                        {
                                            Direccion = "*****@*****.**"
                                        },
                                        new Correo()
                                        {
                                            Direccion = "*****@*****.**"
                                        },
                                        new Correo()
                                        {
                                            Direccion = "*****@*****.**"
                                        }
                                    },
                                    Telefonos = new System.Collections.Generic.List <Telefono>()
                                    {
                                        new Telefono()
                                        {
                                            Numero = "1234567890", Tipo = "Casa"
                                        },
                                        new Telefono()
                                        {
                                            Numero = "1234567891", Tipo = "Oficina"
                                        },
                                        new Telefono()
                                        {
                                            Numero = "1234567892", Tipo = "Atención a clientes"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            };

            string xml = XmlUtilities.ToXml(objEstructuras, new xmlNS()
            {
                Prefix = "ts", Uri = "http://estructuras.org"
            }, new xmlNS()
            {
                Prefix = "cl", Uri = "http://clientes.org"
            });
        }
Пример #23
0
 public string ModificarFactura(Estructuras.Factura Factura)
 {
     string mensaje = "";
     if (oFacturaCl.FacturaExiste(Factura.N_factura))
     {
         if (oVehiculoCl.VehiculoRepetido(Factura.Matricula))
         {
             oFacturaCl.ModificarFactura(Factura.Matricula, Factura.Fecha_ingreso, Factura.Fecha_salida, Factura.Costo_Hora, Factura.N_factura);
             if (oFacturaCl.IsError)
             {
                 mensaje = oFacturaCl.ErrorDescripcion;
             }
             else
             {
                 mensaje = "Factura Modificada";
             }
         }
         else
         {
             mensaje = "No se encuentra el vehiculo";
         }
     }
     else
     {
         mensaje = "No se encuntra el numero de factura";
     }
     return mensaje;
 }
Пример #24
0
 public string ModificarVehiculo(Estructuras.Vehiculo Vehiculo)
 {
     string mensaje = "";
     if (oVehiculoCl.VehiculoRepetido(Vehiculo.Matricula))
     {
         if (oClienteCl.ClienteRepetido(Vehiculo.Cedula))
         {
             oVehiculoCl.ModificarVehiculo(Vehiculo.Matricula, Vehiculo.Cedula, Vehiculo.Color, Vehiculo.Marca);
             if (oVehiculoCl.IsError)
             {
                 mensaje = oVehiculoCl.ErrorDescripcion;
             }
             else
             {
                 mensaje = "Vehiculo modificado correctamente";
             }
         }
         else
         {
             mensaje = "El cliente no existe";
         }
     }
     else
     {
         mensaje = "Ese vehiculo no existe";
     }
     return mensaje;
 }
Пример #25
0
        public void ConsultarCatalogoUsuarios(ref Estructuras.Tarjeta Tarjeta1, ref Estructuras.Usuarios Usuario1, DateTime FechaInicio, DateTime FechaFin, bool BuscarRangoFecha = true, bool BuscarTodosLosEstados = false)
        {
            DataTable Tabla = new DataTable();
            Dictionary <string, object> Resultado = new Dictionary <string, object>();

            Tarjeta1.Error = string.Empty;
            try
            {
                if (!BuscarRangoFecha)
                {
                    Validar.ValidarRangoFecha(ref FechaInicio, ref FechaFin);
                }

                switch (Tarjeta1.TipoConsulta)
                {
                case Constantes.TipoConsulta.Masiva:
                {
                    Tuple <object, string>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Usuario1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados);
                    using (Consultar ObjConsultar = new Consultar()) Tabla = ObjConsultar.Consultas(Constantes.Consulta.LeerUsuarios, T1);
                    Tarjeta1.TablaConsulta = Tabla;
                    break;
                }

                case Constantes.TipoConsulta.IndividualPorId:
                {
                    if (Usuario1.IdUsuario <= 0)
                    {
                        throw new FormatException();
                    }
                    Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Usuario1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados, nameof(Usuario1.IdUsuario));
                    using (Consultar ObjConsultar = new Consultar()) Resultado = ObjConsultar.Consultas(Constantes.Consulta.LeerUsuarios, T1);

                    if (Resultado.Count > 0)
                    {
                        if ((int)Resultado[nameof(Usuario1.IdUsuario)] > 0)
                        {
                            Usuario1           = (Estructuras.Usuarios)Estructuras.DictionaryEnEstructura(Usuario1, Resultado);
                            Tarjeta1.Resultado = Constantes.Resultado.Correcto;
                        }
                        else
                        {
                            Tarjeta1.Resultado = Constantes.Resultado.Incorrecto;
                        }
                    }
                    else
                    {
                        Tarjeta1.Resultado = Constantes.Resultado.Incorrecto;
                    }
                    break;
                }

                case Constantes.TipoConsulta.PorParametro:
                {
                    break;
                }
                }
            }
            catch (Exception)
            {
            }
        }
Пример #26
0
 /// <summary>
 /// Nombre del metodo: Registrar Bitacora
 /// Funcionalidad: registrar las acciones del 
 /// Usuario ingresado en el dia que se realizaron
 /// </summary>
 /// <param name="pacciones">Las acciones hechas por el Usuario</param>
 public static void registrarBitacora(String pacciones, Estructuras.StructUsuario pobjUsuario)
 {
     Clases.Bitacora bitacora = new Clases.Bitacora(pacciones);
     Persistentes.BitacoraPersistente bitacoraPers = new Persistentes.BitacoraPersistente();
     bitacoraPers.insertarBitacora(bitacora, pobjUsuario);
 }
Пример #27
0
 public string InsertarAdministrador(Estructuras.Persona persona, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     if (persona.Nombre == "" || persona.Nombre == " " || persona.Apellidos == "" || persona.Apellidos == " " ||
         administrador.Username == " " || administrador.Username == "" || administrador.password == "" || administrador.password == " ")
     {
         mensaje = "Todos los espacios en los datos a la hora de ingresar deben ir completos";
     }
     else
     {
         Logica.Metodos.AdministrativoCL oAdministradorSql = new Logica.Metodos.AdministrativoCL();
         Logica.Metodos.PersonaCl oPersonaCl = new Logica.Metodos.PersonaCl();
         if (oPersonaCl.CedulaRepetida(persona.Cedula))
         {
             mensaje = "La cedula ya esta registrada para una administrados,profesor o estudiante";
         }
         else
         {
             if (oAdministradorSql.UsernameRepetido(administrador.Username))
             {
                 mensaje = "Ese nombre de usuario no esta disponible";
             }
             else
             {
                 oPersonaCl.InsertarPersona(persona.Cedula, persona.Nombre, persona.Apellidos);
                 if (oPersonaCl.IsError)
                 {
                     mensaje = "Error " + oPersonaCl.ErrorDescripcion;
                 }
                 else { mensaje = "Persona agregada correctamene"; }
                 oAdministradorSql.InsertarAdministrador(administrador.Username, administrador.password, persona.Cedula);
                 if (oAdministradorSql.IsError)
                 {
                     mensaje = "Error " + oAdministradorSql.ErrorDescripcion;
                 }
                 else { mensaje = mensaje + " y username agregada correctamene"; }
             }
         }
     }
     return mensaje;
 }
Пример #28
0
        public string InsertarVehiculo(Estructuras.Vehiculo Vehiculo)
        {
            string mensaje = "";
            if (oVehiculoCl.VehiculoRepetido(Vehiculo.Matricula))
            {
                mensaje = "Ese vehiculo ya esta reservado";
            }
            else
            {
                if (oClienteCl.ClienteRepetido(Vehiculo.Cedula))
                {
                    oVehiculoCl.InsertatVehiculo(Vehiculo.Matricula, Vehiculo.Cedula, Vehiculo.Color, Vehiculo.Marca);
                    if (oVehiculoCl.IsError)
                    {
                        mensaje = oVehiculoCl.ErrorDescripcion;
                    }
                    else
                    {
                        mensaje = "Vehiculo agregado correctamente";
                    }
                }
                else
                {
                    mensaje = "El cliente no existe";

                }
            }
            return mensaje;
        }