コード例 #1
0
        public int IngresaUbicacion(Ubicaciones u)
        {
            try
            {
                SqlConnection SqlCn = new SqlConnection(cn.LeerConexion());
                SqlCommand    cmd   = new SqlCommand("Sp_Registro_Ubicacion", SqlCn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@direccion_id", SqlDbType.Int).Value = u.direccion_id;
                cmd.Parameters.Add("@ubicacion_descripcion", SqlDbType.VarChar).Value = u.descripcion;
                cmd.Parameters.Add("@id_horario", SqlDbType.Int).Value = u.horario_id;
                cmd.Parameters.Add("@id_user", SqlDbType.Int).Value    = u.id_user;

                try
                {
                    SqlCn.Open();
                    return(cmd.ExecuteNonQuery());
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
                finally
                {
                    SqlCn.Close();
                    cmd.Dispose();
                }
            }
            catch (Exception exx)
            {
                throw new Exception(exx.Message);
            }
        }
コード例 #2
0
        public int IngresaHorarios(Ubicaciones u)
        {
            try
            {
                SqlConnection SqlCn = new SqlConnection(cn.LeerConexion());
                SqlCommand    cmd   = new SqlCommand("Sp_Registro_Horarios_Ubicaciones", SqlCn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@hora_apertura", SqlDbType.DateTime).Value = u.hApertura;
                cmd.Parameters.Add("@hora_cierre", SqlDbType.DateTime).Value   = u.hCierre;
                cmd.Parameters.Add("@id_user", SqlDbType.Int).Value            = u.id_user;

                try
                {
                    SqlCn.Open();
                    return(cmd.ExecuteNonQuery());
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
                finally
                {
                    SqlCn.Close();
                    cmd.Dispose();
                }
            }
            catch (Exception exx)
            {
                throw new Exception(exx.Message);
            }
        }
コード例 #3
0
        public IHttpActionResult PutUbicaciones(int id, Ubicaciones ubicaciones)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ubicaciones.ubi_id)
            {
                return(BadRequest());
            }

            db.Entry(ubicaciones).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UbicacionesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Ubicacion")] Ubicaciones ubicaciones)
        {
            if (id != ubicaciones.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ubicaciones);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UbicacionesExists(ubicaciones.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(ubicaciones));
        }
コード例 #5
0
 // GET: Ubicaciones/Edit/5
 public ActionResult Edit(int?id)
 {
     if (Session["Usuario"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     else if (Session["Tipo"].ToString() == "Contabilidad" || Session["Tipo"].ToString() == "Habilitacion" || Session["Tipo"].ToString() == "Administrador")
     {
         if (id == null)
         {
             return(RedirectToAction("Index"));
         }
         Ubicaciones ubicaciones = db.Ubicaciones.Find(id);
         if (ubicaciones == null)
         {
             return(RedirectToAction("Index"));
         }
         return(View(ubicaciones));
     }
     else
     {
         LoginController lc          = new LoginController();
         string          redireccion = lc.Redireccionar(Session["Tipo"].ToString());
         return(RedirectToAction(redireccion.Split('-')[1], redireccion.Split('-')[0]));
     }
 }
コード例 #6
0
        public void IngresaUbicacion(EntityConnectionStringBuilder connection, Ubicaciones ub)
        {
            var context = new samEntities(connection.ToString());

            context.ubicaciones_tecnicas_MDL(ub.TPLNR,
                                             ub.PLTXT_ES,
                                             ub.PLTXT_EN,
                                             ub.IWERK,
                                             ub.TPLKZ,
                                             ub.BEGRU,
                                             ub.HERLD,
                                             ub.TYPBZ,
                                             ub.MAPAR,
                                             ub.SERGE,
                                             ub.BAUJJ,
                                             ub.SWERK,
                                             ub.STORT,
                                             ub.BEBER,
                                             ub.EQFNR,
                                             ub.BUKRS,
                                             ub.KOSTL,
                                             ub.INGRP,
                                             ub.LGWID,
                                             ub.IEQUI,
                                             ub.EINZL,
                                             ub.PPSID,
                                             ub.ARBPL,
                                             ub.LVORM,
                                             ub.ABCKZ,
                                             ub.INVNR,
                                             ub.GROES);
        }
コード例 #7
0
        public int PostUbicaciones(Ubicaciones ubicaciones)
        {
            int retRecord = 0;

            using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["promovil_rest.Properties.Settings.Conexion"].ConnectionString))
            {
                foreach (Ubicacion ubicacion in ubicaciones.ubicaciones)
                {
                    using (SqlCommand cmd = new SqlCommand("sp_insert_ubicacion", con))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Add("latitud", SqlDbType.VarChar).Value         = ubicacion.latitud;
                        cmd.Parameters.Add("longitud", SqlDbType.VarChar).Value        = ubicacion.longitud;
                        cmd.Parameters.Add("fecha", SqlDbType.VarChar).Value           = ubicacion.fecha;
                        cmd.Parameters.Add("nombre_cliente", SqlDbType.VarChar).Value  = ubicacion.nombre_cliente;
                        cmd.Parameters.Add("codigo_cliente", SqlDbType.VarChar).Value  = ubicacion.codigo_cliente;
                        cmd.Parameters.Add("codigo_vendedor", SqlDbType.VarChar).Value = ubicacion.codigo_vendedor;
                        cmd.Parameters.Add("motivo", SqlDbType.VarChar).Value          = ubicacion.motivo;
                        if (con.State != ConnectionState.Open)
                        {
                            con.Open();
                        }
                        retRecord = cmd.ExecuteNonQuery();
                    }
                }
            }
            return(retRecord);
        }
コード例 #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Ubicaciones ubicaciones = db.Ubicaciones.Find(id);

            db.Ubicaciones.Remove(ubicaciones);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #9
0
        private Ubicaciones LlenarClase()
        {
            Ubicaciones ubicacion = new Ubicaciones();

            ubicacion.UbicacionId = (int)IdNumericUpDown.Value;
            ubicacion.Descripcion = DescripcionTextBox.Text;
            return(ubicacion);
        }
コード例 #10
0
        private Ubicaciones LlenarClase()
        {
            Ubicaciones ubicaciones = new Ubicaciones();

            ubicaciones.UbicacionId = (int)IDnumericUpDown.Value;
            ubicaciones.Descripcion = DescripciontextBox.Text;
            return(ubicaciones);
        }
コード例 #11
0
        private Ubicaciones LlenaClase()
        {
            Ubicaciones ubicaciones = new Ubicaciones();

            ubicaciones.ID          = Convert.ToInt32(IDnumericUpDown.Value);
            ubicaciones.Descripcion = DescripciontextBox.Text;
            return(ubicaciones);
        }
コード例 #12
0
        public static bool ActualizaUsuarioPerfil(Guid iUsuarioID, int intGeneroID, DateTime dtFechaNacimiento, string strCorreoPersonal, string strCelular, string strTelefonoContacto, string strCodigoPostal, string intColoniaID, string strClaveNueva)
        {
            Guid UbicacionID = Guid.NewGuid();

            string ClaveNueva = Encrypta.Encrypt(strClaveNueva);

            using (var Modelo = new DatosHECSAEntities())
            {
                var iModeloU = (from a in Modelo.Usuarios
                                join b in Modelo.Ubicaciones on a.UbicacionID equals b.UbicacionID
                                where a.UsuarioID == iUsuarioID
                                select a).ToList();
                Guid ubicacionIDn = Guid.Parse(iModeloU[0].UbicacionID.ToString());
                if (iModeloU.Count == 0)
                {
                    var ModeloCP = new DatosHECSAEntities();

                    var iModeloCP = new Ubicaciones
                    {
                        UbicacionID       = UbicacionID,
                        TipoUbicacionID   = 1,
                        CalleNumero       = string.Empty,
                        CodigoPostal      = strCodigoPostal,
                        ColoniaID         = intColoniaID,
                        EstatusRegistroID = 1,
                        FechaRegistro     = DateTime.Now,
                    };

                    ModeloCP.Ubicaciones.Add(iModeloCP);
                    ModeloCP.SaveChanges();
                }
                else
                {
                    var iModeloUU = (from c in Modelo.Ubicaciones
                                     where c.UbicacionID == ubicacionIDn
                                     select c).FirstOrDefault();

                    iModeloUU.CalleNumero  = string.Empty;
                    iModeloUU.CodigoPostal = strCodigoPostal;
                    iModeloUU.ColoniaID    = intColoniaID;
                }

                var iModelo = (from c in Modelo.Usuarios
                               where c.UsuarioID == iUsuarioID
                               select c).FirstOrDefault();

                iModelo.GeneroID         = intGeneroID;
                iModelo.FechaNacimiento  = dtFechaNacimiento;
                iModelo.CorreoPersonal   = strCorreoPersonal;
                iModelo.Celular          = strCelular;
                iModelo.TelefonoContacto = strTelefonoContacto;
                iModelo.UbicacionID      = ubicacionIDn;
                iModelo.Clave            = ClaveNueva;

                Modelo.SaveChanges();
            }
            return(true);
        }
コード例 #13
0
        private Ubicaciones LlenarClase()
        {
            Ubicaciones ubicaciones = new Ubicaciones();

            ubicaciones.UbicacionId = Convert.ToInt32(UbicacionIdNumericupDown.Value);
            ubicaciones.Descripcion = DescripcionTextBox.Text;

            return(ubicaciones);
        }
コード例 #14
0
        public void GetUbicaciones()
        {
            Ubicaciones.Clear();

            foreach (var ubicacion in context.GetUbicaciones())
            {
                Ubicaciones.Add(ubicacion);
            }
        }
コード例 #15
0
        public Ubicaciones LlenaClase()
        {
            Ubicaciones ubicacion = new Ubicaciones();

            ubicacion.UbicacionId = Convert.ToInt32(UbicacionIdnumericUpDown.Value);
            ubicacion.Descripcion = DescripciontextBox.Text;

            return(ubicacion);
        }
コード例 #16
0
        private Ubicaciones LlenaClase()
        {
            Ubicaciones ubicacion = new Ubicaciones();

            ubicacion.IdUbicacion = (int)(IdnumericUpDown.Value);
            ubicacion.Descripcion = DescripciontextBox.Text;

            return(ubicacion);
        }
コード例 #17
0
 public ActionResult Edit([Bind(Include = "ubi_id,ubi_codigo,ubi_descripcion")] Ubicaciones ubicaciones)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ubicaciones).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ubicaciones));
 }
コード例 #18
0
        public ActionResult Create([Bind(Include = "ubi_id,ubi_codigo,ubi_descripcion")] Ubicaciones ubicaciones)
        {
            if (ModelState.IsValid)
            {
                db.Ubicaciones.Add(ubicaciones);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ubicaciones));
        }
コード例 #19
0
        public async Task <IActionResult> Create([Bind("Id,Ubicacion")] Ubicaciones ubicaciones)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ubicaciones);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ubicaciones));
        }
コード例 #20
0
        public IHttpActionResult GetUbicaciones(int id)
        {
            Ubicaciones ubicaciones = db.Ubicaciones.Find(id);

            if (ubicaciones == null)
            {
                return(NotFound());
            }

            return(Ok(ubicaciones));
        }
コード例 #21
0
        public IHttpActionResult PostUbicaciones(Ubicaciones ubicaciones)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Ubicaciones.Add(ubicaciones);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = ubicaciones.ubi_id }, ubicaciones));
        }
コード例 #22
0
        public async Task <IActionResult> CrearCliente(UbicacionClienteContactoViewModel modelo)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var dbContexTransaction = _db.Database.BeginTransaction())
                    {
                        try
                        {
                            var ubicacion = new Ubicaciones()
                            {
                                Nombre       = modelo.Ubicaciones.Nombre,
                                Direccion1   = modelo.Ubicaciones.Direccion1,
                                Direccion2   = modelo.Ubicaciones.Direccion2,
                                Ciudad       = modelo.Ubicaciones.Ciudad,
                                CodigoPostal = modelo.Ubicaciones.CodigoPostal,
                            };
                            _db.Ubicaciones.Add(ubicacion);
                            var cliente = new Clientes()
                            {
                                Nombre        = modelo.Clientes.Nombre,
                                Email         = modelo.Clientes.Email,
                                FechaCreacion = modelo.Clientes.FechaCreacion,
                                Ubicacion     = ubicacion
                            };
                            _db.Clientes.Add(cliente);
                            var contacto = new Contactos()
                            {
                                Nombre   = modelo.Contactos.Nombre,
                                Email    = modelo.Contactos.Email,
                                Telefono = modelo.Contactos.Telefono,
                                Cliente  = cliente
                            };
                            _db.Contactos.Add(contacto);
                            await _db.SaveChangesAsync();

                            await dbContexTransaction.CommitAsync();
                        }
                        catch (Exception)
                        {
                            await dbContexTransaction.RollbackAsync();
                        }
                    }
                }
                return(RedirectToAction("Index", "Home", new { area = "Principal" }));
            }
            catch (Exception)
            {
                return(View(modelo));
            }
        }
コード例 #23
0
        public ActionResult Create(Ubicaciones objetoUbicaciones)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }
            bool banderaGuardar = UbicacionesDB.guardarUbicaciones(objetoUbicaciones);

            MostrarMensajes(banderaGuardar);
            return(View());
        }
コード例 #24
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ubicaciones ubicaciones = db.Ubicaciones.Find(id);

            if (ubicaciones == null)
            {
                return(HttpNotFound());
            }
            return(View(ubicaciones));
        }
コード例 #25
0
        public ActionResult DetalleUbicacion(int idUbicacion)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }

            Ubicaciones objetoUbicacion = UbicacionesDB.recuperarUbicacionPorID(idUbicacion);


            return(View(objetoUbicacion));
        }
コード例 #26
0
        public IHttpActionResult DeleteUbicaciones(int id)
        {
            Ubicaciones ubicaciones = db.Ubicaciones.Find(id);

            if (ubicaciones == null)
            {
                return(NotFound());
            }

            db.Ubicaciones.Remove(ubicaciones);
            db.SaveChanges();

            return(Ok(ubicaciones));
        }
コード例 #27
0
        public ActionResult EditarUbicacion(Ubicaciones objetoUbicacion)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }

            bool bandera = UbicacionesDB.actualizarUbicacion(objetoUbicacion);

            MostrarMensajes(bandera);

            return(RedirectToAction("Index"));
        }
コード例 #28
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         Ubicaciones ubicaciones = db.Ubicaciones.Find(id);
         db.Ubicaciones.Remove(ubicaciones);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         ViewBag.Error = "Error al eliminar, es posible que este registro tenga datos dependientes en otras tablas";
         return(RedirectToAction("Index"));
     }
 }
コード例 #29
0
 public void AddUbicacion(ubicacion _ubicacion)
 {
     using (var api = new BusinessContext())
     {
         try
         {
             api.AddUbicacion(_ubicacion);
         }
         catch (Exception ex)
         {
             return;
         }
         Ubicaciones.Add(_ubicacion);
         GetUbicaciones();
     }
 }
コード例 #30
0
 private void deleteUbicacion()
 {
     using (var api = new BusinessContext())
     {
         try
         {
             api.deleteUbicacion(selectedUbicacion);
         }
         catch (Exception ex)
         {
             return;
         }
         Ubicaciones.Remove(selectedUbicacion);
         GetUbicaciones();
     }
 }