Exemplo n.º 1
0
        public objRes Insert(personasDto Reg)
        {
            using (ctx = new tvEntities())
            {
                objRes Respuesta = new objRes();
                try
                {
                    personas Old = ctx.personas.Where(t => t.Cedula == Reg.Cedula).FirstOrDefault();
                    if (Old == null)
                    {
                        personas Per = new personas();
                        Mapper.Map(Reg, Per);
                        ctx.personas.Add(Per);

                        // Crear Contrato de conduccion
                        documentospersona ContratoConduccion = new documentospersona();
                        ContratoConduccion.cedula          = Reg.Cedula;
                        ContratoConduccion.documento       = 6;
                        ContratoConduccion.Numero          = Reg.NumeroContratoConduccion;
                        ContratoConduccion.fechaExpedicion = Reg.FechaExpedicionContratoConduccion;
                        ContratoConduccion.fechaExpiracion = Reg.FechaVencimientoContratoConduccion;
                        ctx.documentospersona.Add(ContratoConduccion);

                        // Crear Contrato de conduccion
                        documentospersona LicenciaConduccion = new documentospersona();
                        LicenciaConduccion.cedula          = Reg.Cedula;
                        LicenciaConduccion.documento       = 7;
                        LicenciaConduccion.Numero          = Reg.NumeroLicenciaConduccion;
                        LicenciaConduccion.fechaExpedicion = Reg.FechaExpedicionLicenciaConduccion;
                        LicenciaConduccion.fechaExpiracion = Reg.FechaVencimientoLicenciaConduccion;
                        ctx.documentospersona.Add(LicenciaConduccion);

                        ctx.SaveChanges();
                        Respuesta.Error   = false;
                        Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!";
                        return(Respuesta);
                    }
                    else
                    {
                        Respuesta.Error   = true;
                        Respuesta.Mensaje = "Ya se encuentra registrado una con esta cedula...";
                        return(Respuesta);
                    }
                }
                catch (Exception e)
                {
                    Respuesta.Error   = true;
                    Respuesta.Mensaje = e.Message;
                    return(Respuesta);
                }
            }
        }
Exemplo n.º 2
0
        public objRes Update(personasDto Reg)
        {
            using (ctx = new tvEntities())
            {
                objRes Respuesta = new objRes();
                try
                {
                    personas Old = ctx.personas.Where(t => t.Cedula == Reg.Cedula).FirstOrDefault();
                    if (Old != null)
                    {
                        Mapper.Map(Reg, Old);

                        // Modifica Contrato de conduccion
                        Old.documentospersona.Where(t => t.documento == 6).FirstOrDefault().Numero          = Reg.NumeroContratoConduccion;
                        Old.documentospersona.Where(t => t.documento == 6).FirstOrDefault().fechaExpedicion = Reg.FechaExpedicionContratoConduccion;
                        Old.documentospersona.Where(t => t.documento == 6).FirstOrDefault().fechaExpiracion = Reg.FechaVencimientoContratoConduccion;

                        // Modifica Contrato de conduccion
                        Old.documentospersona.Where(t => t.documento == 7).FirstOrDefault().Numero          = Reg.NumeroLicenciaConduccion;
                        Old.documentospersona.Where(t => t.documento == 7).FirstOrDefault().fechaExpedicion = Reg.FechaExpedicionLicenciaConduccion;
                        Old.documentospersona.Where(t => t.documento == 7).FirstOrDefault().fechaExpiracion = Reg.FechaVencimientoLicenciaConduccion;

                        ctx.SaveChanges();
                        Respuesta.Error   = false;
                        Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!";
                        return(Respuesta);
                    }
                    else
                    {
                        Respuesta.Error   = true;
                        Respuesta.Mensaje = "No se encuentra registrado persona con esta cedula...";
                        return(Respuesta);
                    }
                }
                catch (Exception e)
                {
                    Respuesta.Error   = true;
                    Respuesta.Mensaje = e.Message;
                    return(Respuesta);
                }
            }
        }
Exemplo n.º 3
0
        public objRes InsertOrUpdateAsignarBus(personasDto persDto)
        {
            using (ctx = new tvEntities())
            {
                objRes Respuesta = new objRes();
                try
                {
                    asignarbus aB = ctx.asignarbus.Where(t => t.Cedula == persDto.Cedula).FirstOrDefault();

                    if (aB != null)
                    {
                        aB.Estado = "N";
                        ctx.SaveChanges();
                    }

                    aB        = new asignarbus();
                    aB.Cedula = persDto.Cedula;
                    aB.Estado = "A";
                    aB.Fecha  = DateTime.Now;
                    aB.Placa  = ctx.buses.Where(t => t.Vial == persDto.Vial).FirstOrDefault().Placa;

                    ctx.asignarbus.Add(aB);

                    ctx.SaveChanges();
                    Respuesta.Error   = false;
                    Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!";
                    return(Respuesta);
                }
                catch (Exception e)
                {
                    Respuesta.Error   = true;
                    Respuesta.Mensaje = e.Message;
                    return(Respuesta);
                }
            }
        }
Exemplo n.º 4
0
        public objRes InsertOrUpdateAsignarBus(personasDto persDto)
        {
            mPersonas objPersonas = new mPersonas();

            return(objPersonas.InsertOrUpdateAsignarBus(persDto));
        }
Exemplo n.º 5
0
        public objRes Update(personasDto Reg)
        {
            mPersonas objPersonas = new mPersonas();

            return(objPersonas.Update(Reg));
        }
Exemplo n.º 6
0
        public objRes Insert(personasDto Reg)
        {
            mPersonas objPersonas = new mPersonas();

            return(objPersonas.Insert(Reg));
        }