コード例 #1
0
        public respuesta guardarMatriculado(entidades.matriculado matriculado)
        {
            entidades.respuesta resp = new respuesta();
            try
            {
                using (var ctx = new registrospublicosEntities())
                {
                    DAL.matriculado ma = new DAL.matriculado();
                    ma.direccion          = matriculado.direccion;
                    ma.estado             = matriculado.estado;
                    ma.id                 = matriculado.id;
                    ma.noMatricula        = matriculado.noMatricula;
                    ma.propietario        = matriculado.propietario;
                    ma.razonSocial_nombre = matriculado.razonSocial_nombre;
                    ma.telefono           = matriculado.telefono;
                    ctx.matriculadoes.Add(ma);

                    ma.ubicacions = new List <DAL.ubicacion>();
                    DAL.ubicacion ubi = new DAL.ubicacion();
                    ubi.latitud  = matriculado.ubicacion.latitud;
                    ubi.longitud = matriculado.ubicacion.longitud;
                    ma.ubicacions.Add(ubi);
                    ctx.SaveChanges();

                    resp.bandera = true;
                    resp.mensaje = "Matriculado guardado";
                    return(resp);
                }
            } catch (Exception exc)
            {
                resp.bandera = false;
                resp.mensaje = exc.Message;
                return(resp);
            }
        }
コード例 #2
0
        public respuesta eliminarMatriculado(int id)
        {
            entidades.respuesta resp = new respuesta();
            try
            {
                using (var ctx = new registrospublicosEntities())
                {
                    DAL.matriculado ma = ctx.matriculadoes.Where(t => t.id == id).First();
                    if (ma != null)
                    {
                        ctx.matriculadoes.Remove(ma);
                        ctx.SaveChanges();

                        resp.bandera = true;
                        resp.mensaje = "Matriculado eliminado";
                    }
                    else
                    {
                        resp.bandera = false;
                        resp.mensaje = "No se encontro matriculado";
                    }

                    return(resp);
                }
            }
            catch (Exception exc)
            {
                resp.bandera = false;
                resp.mensaje = exc.Message;
                return(resp);
            }
        }
コード例 #3
0
        public respuesta actualizarMatriculado(int id, entidades.matriculado matriculado)
        {
            entidades.respuesta resp = new respuesta();
            try
            {
                using (var ctx = new registrospublicosEntities())
                {
                    DAL.matriculado ma = ctx.matriculadoes.Where(t => t.id == id).First();
                    if (ma != null)
                    {
                        ma.direccion          = matriculado.direccion;
                        ma.estado             = matriculado.estado;
                        ma.noMatricula        = matriculado.noMatricula;
                        ma.propietario        = matriculado.propietario;
                        ma.razonSocial_nombre = matriculado.razonSocial_nombre;
                        ma.telefono           = matriculado.telefono;

                        ma.ubicacions.First().latitud  = matriculado.ubicacion.latitud;
                        ma.ubicacions.First().longitud = matriculado.ubicacion.longitud;
                        ctx.SaveChanges();

                        resp.bandera = true;
                        resp.mensaje = "Matriculado actualizado";
                    }
                    else
                    {
                        resp.bandera = false;
                        resp.mensaje = "No se encontro matriculado";
                    }

                    return(resp);
                }
            }
            catch (Exception exc)
            {
                resp.bandera = false;
                resp.mensaje = exc.Message;
                return(resp);
            }
        }