示例#1
0
 public bool Guardar(clsCliente e)
 {
     try
     {
         int id = getIdSiguiente();
         e.Identificacion = id;
         using (TallerEntities ent = new TallerEntities())
         { //se instancia el entity para poder usar los nombres de las tablas
             Persona persona = new Persona()
             {
                 Identificacion     = e.Identificacion,
                 IdTipoPersona      = e.IdTipoPersona,
                 NombreRazonSocial  = e.Nombre,
                 Apellido           = e.Apellido,
                 FechaNacimiento    = e.FechaNacimiento,
                 Genero             = e.Genero,
                 TipoIdentificacion = e.TipoIdentificacion,
                 Direccion          = e.Direccion,
                 Telefono           = e.Telefono,
                 Mail      = e.Mail,
                 IdEstado  = e.idEstado,
                 IdEmpresa = e.idEmpresa
             };
             ent.AddToPersona(persona);
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al guardar: " + ex);
         Console.Read();
         return(false);
     }
 }
示例#2
0
 public bool Guardar(clsTiposTrabajos e)
 {
     try
     {
         int id = getIdSiguiente();
         e.idTipoTrabajo = id;
         using (TallerEntities ent = new TallerEntities())
         { //se instancia el entity para poder usar los nombres de las tablas
             TipoTrabajo tipotrabajo = new TipoTrabajo()
             {
                 IdTipoTrabajo = e.idTipoTrabajo,
                 Descripcion   = e.Descripcion,
                 Observación   = e.Observacion,
                 IdEstado      = e.idEstado
             };
             ent.AddToTipoTrabajo(tipotrabajo);
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al guardar: " + ex);
         Console.Read();
         return(false);
     }
 }
示例#3
0
 public bool Modificar(clsCliente e)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Persona where a.Identificacion == e.Identificacion select a).First();
             x.IdTipoPersona      = e.IdTipoPersona;
             x.NombreRazonSocial  = e.Nombre;
             x.Apellido           = e.Apellido;
             x.FechaNacimiento    = e.FechaNacimiento;
             x.Genero             = e.Genero;
             x.TipoIdentificacion = e.TipoIdentificacion;
             x.Direccion          = e.Direccion;
             x.Telefono           = e.Telefono;
             x.Mail      = e.Mail;
             x.IdEstado  = e.idEstado;
             x.IdEmpresa = e.idEmpresa;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return(false);
     }
 }
示例#4
0
 //para consultar todos
 public List <clsCliente> Consultar()
 {
     try
     {
         List <clsCliente> listaCliente = new List <clsCliente>();
         TallerEntities    ent          = new TallerEntities();
         var con = from w in ent.Persona select w;
         foreach (var item in con)
         {
             clsCliente e = new clsCliente();
             e.Identificacion     = item.Identificacion;
             e.IdTipoPersona      = item.IdTipoPersona;
             e.Nombre             = item.NombreRazonSocial;
             e.Apellido           = item.Apellido;
             e.FechaNacimiento    = item.FechaNacimiento;
             e.Genero             = item.Genero;
             e.TipoIdentificacion = item.TipoIdentificacion;
             e.Direccion          = item.Direccion;
             e.Telefono           = item.Telefono;
             e.Mail      = item.Mail;
             e.idEstado  = item.IdEstado;
             e.idEmpresa = item.IdEmpresa;
             listaCliente.Add(e);
         }
         return(listaCliente);
     }
     catch (System.Data.SqlClient.SqlException ex)
     {
         Console.WriteLine("Error datTipoTrabajo: " + ex);
         return(null);
     }
 }
示例#5
0
 //obtener id siguiente para guardar la empresa
 public int getIdSiguiente()
 {
     try
     {
         TallerEntities ent = new TallerEntities();
         int            x   = ((from a in ent.TipoTrabajo select a.IdTipoTrabajo).Max()) + 1;
         return(x);
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " + e);
         return(1); //en caso de que no exista algun registro
     }
 }
示例#6
0
 //metodo que retorna el Id de un estado segun su descripcion
 public int getIdSegunDescripcionTipoIdentificacion(string descrip)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         {
             var x = (from a in ent.TipoIdentificacion where a.descripcion == descrip select a).First();
             return(x.IdTipoIdentificacion); //se lo puede cambiar y devolver el objeto x que en realidad es un objeto estado lleno con valores correcto segun la base
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("No se encontro, Error: " + e);
         return(0);
     }
 }
示例#7
0
 //PARA EL TIPO IDENTIFICACION
 public string getDescripcionSegunIdTipoIdentificacion(int id)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         {
             var x = (from a in ent.TipoIdentificacion where a.IdTipoIdentificacion == id select a).First();
             return(x.descripcion);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " + e);
         return(null);
     }
 }
示例#8
0
 //PARA LA UNIDAD DE MEDIDA
 public string getDescripcionSegunIdUnidadMedida(int?id)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         {
             var x = (from a in ent.UnidadMedida where a.IdUnidadMedida == id select a).First();
             return(x.Descripcion);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " + e);
         return(null);
     }
 }
示例#9
0
 public bool Guardar(clsArticulo e)
 {
     try
     {
         int id = getIdSiguiente();
         e.IdArticulo = id;
         using (TallerEntities ent = new TallerEntities())
         { //se instancia el entity para poder usar los nombres de las tablas
             Articulo articulo = new Articulo()
             {
                 IdEmpresa       = e.IdEmpresa,
                 IdArticulo      = e.IdArticulo,
                 Descripcion     = e.Descripcion,
                 FechaProduccion = e.FechaProduccion,
                 CantidadMinima  = e.CantidadMinima,
                 CantidadMaxima  = e.CantidadMaxima,
                 CantidadActual  = e.CantidadActual,
                 IdUnidadMedida  = e.IdUnidadMedida,
                 //IdTipoArticulo = e.IdTipoArticulo,
                 IdGrupo = e.IdGrupo,
                 //IdSubGrupo = e.IdSubGrupo,
                 IdChasis          = e.IdChasis,
                 IdTipoMotor       = e.IdTipoMotor,
                 NroPlaca          = e.NroPlaca,
                 IdTipoCombustible = e.IdTipoCombustible,
                 IdColor           = e.IdColor,
                 IdMarca           = e.IdMarca,
                 IdModelo          = e.IdModelo,
                 IdTipoMaterial    = e.IdTipoMaterial,
                 Observacion       = e.Observacion,
                 IdUsuario         = e.IdUsuario,
                 IdEstado          = e.IdEstado,
             };
             ent.AddToArticulo(articulo);
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al guardar: " + ex);
         Console.Read();
         return(false);
     }
 }
示例#10
0
 public bool Eliminar(clsTiposTrabajos e)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.TipoTrabajo where a.IdTipoTrabajo == e.idTipoTrabajo select a).First();
             ent.DeleteObject(x);//elimina el registro
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Eliminar Error: " + ex);
         return(false);
     }
 }
示例#11
0
        //para consultar todos
        public List <clsArticulo> Consultar()
        {
            try
            {
                List <clsArticulo> listaArticulo = new List <clsArticulo>();
                TallerEntities     ent           = new TallerEntities();
                var con = from w in ent.Articulo select w;
                foreach (var item in con)
                {
                    clsArticulo e = new clsArticulo();
                    e.IdArticulo      = item.IdArticulo;
                    e.Descripcion     = item.Descripcion;
                    e.FechaProduccion = Convert.ToDateTime(item.FechaProduccion);
                    e.CantidadMinima  = Convert.ToInt32(item.CantidadMinima);
                    e.CantidadMaxima  = Convert.ToInt32(item.CantidadMaxima);
                    e.CantidadActual  = Convert.ToInt32(item.CantidadActual);
                    e.IdUnidadMedida  = item.IdUnidadMedida;
                    //e.IdTipoArticulo = item.IdTipoArticulo;
                    e.IdGrupo           = item.IdGrupo;
                    e.IdChasis          = item.IdChasis;
                    e.IdTipoMotor       = item.IdTipoMotor;
                    e.NroPlaca          = item.NroPlaca;
                    e.IdTipoCombustible = item.IdTipoCombustible;
                    e.IdColor           = item.IdColor;
                    e.IdMarca           = item.IdMarca;
                    e.IdModelo          = item.IdModelo;
                    e.IdTipoMaterial    = item.IdTipoMaterial;
                    e.Observacion       = item.Observacion;
                    e.IdEmpresa         = item.IdEmpresa;
                    e.IdUsuario         = item.IdUsuario;
                    e.IdEstado          = item.IdEstado;

                    listaArticulo.Add(e);
                }
                return(listaArticulo);
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datTipoTrabajo: " + ex);
                return(null);
            }
        }
示例#12
0
 public bool Modificar(clsTiposTrabajos e)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.TipoTrabajo where a.IdTipoTrabajo == e.idTipoTrabajo select a).First();
             x.Descripcion = e.Descripcion;
             x.Observación = e.Observacion;
             x.IdEstado    = e.idEstado;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return(false);
     }
 }
示例#13
0
        public bool Modificar(clsArticulo e)
        {
            try
            {
                using (TallerEntities ent = new TallerEntities())
                {
                    //busca por PK el primero que encuentre lo coge
                    var x = (from a in ent.Articulo where a.IdArticulo == e.IdArticulo select a).First();

                    x.IdArticulo      = e.IdArticulo;
                    x.Descripcion     = e.Descripcion;
                    x.FechaProduccion = e.FechaProduccion;
                    x.CantidadMinima  = e.CantidadMinima;
                    x.CantidadMaxima  = e.CantidadMaxima;
                    x.CantidadActual  = e.CantidadActual;
                    x.IdUnidadMedida  = e.IdUnidadMedida;
                    //x.IdTipoArticulo = e.IdTipoArticulo;
                    x.IdGrupo           = e.IdGrupo;
                    x.IdChasis          = e.IdChasis;
                    x.IdTipoMotor       = e.IdTipoMotor;
                    x.NroPlaca          = e.NroPlaca;
                    x.IdTipoCombustible = e.IdTipoCombustible;
                    x.IdColor           = e.IdColor;
                    x.IdMarca           = e.IdMarca;
                    x.IdModelo          = e.IdModelo;
                    x.IdTipoMaterial    = e.IdTipoMaterial;
                    x.Observacion       = e.Observacion;
                    x.IdEstado          = e.IdEstado;

                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex);
                return(false);
            }
        }
示例#14
0
 //para consultar todos
 public List <clsTiposTrabajos> Consultar()
 {
     try
     {
         List <clsTiposTrabajos> listaTipoTrabajo = new List <clsTiposTrabajos>();
         TallerEntities          ent = new TallerEntities();
         var con = from w in ent.TipoTrabajo select w;
         foreach (var item in con)
         {
             clsTiposTrabajos e = new clsTiposTrabajos();
             e.idTipoTrabajo = item.IdTipoTrabajo;
             e.Descripcion   = item.Descripcion;
             e.Observacion   = item.Observación;
             e.idEstado      = Convert.ToInt32(item.IdEstado);
             listaTipoTrabajo.Add(e);
         }
         return(listaTipoTrabajo);
     }
     catch (System.Data.SqlClient.SqlException ex)
     {
         Console.WriteLine("Error datTipoTrabajo: " + ex);
         return(null);
     }
 }