コード例 #1
0
        protected void BtnAgregarDireccion_Click(object sender, EventArgs e)
        {
            Guid   UidPais       = new Guid(DDLDPais.SelectedItem.Value.ToString());
            Guid   UidEstado     = new Guid(DDLDEstado.SelectedItem.Value);
            Guid   UidMunicipio  = new Guid(DDLDMunicipio.SelectedItem.Value);
            Guid   UidCiudad     = new Guid(DDLDCiudad.SelectedItem.Value.ToString());
            Guid   UidColonia    = new Guid(DDLDColonia.SelectedItem.Value.ToString());
            string NOMBRECIUDAD  = MVDireccion.ObtenerNombreDeLaCiudad(DDLDCiudad.SelectedItem.Value.ToString());
            string NOMBRECOLONIA = MVDireccion.ObtenerNombreDeLaColonia(DDLDColonia.SelectedItem.Value.ToString());

            Guid UidUbicacion = Guid.NewGuid();

            DbLatitud  = (double)Session["DbLatitud"];
            DbLongitud = (double)Session["DbLongitud"];

            if (txtIdDireccion.Text != string.Empty)
            {
                MVDireccion.ActualizaListaDireccion(txtIdDireccion.Text, UidPais, UidEstado, UidMunicipio, UidCiudad, UidColonia, txtCalle0.Text, txtCalle1.Text, txtCalle2.Text, txtDManzana.Text, txtDLote.Text, txtDCodigoPostal.Text, txtDReferencia.Text, txtIdentificadorDeDireccion.Text, NOMBRECIUDAD, NOMBRECOLONIA);
                MVUbicacion.GuardaUbicacionDireccion(new Guid(txtIdDireccion.Text), UidUbicacion, DbLatitud.ToString(), DbLongitud.ToString());
            }
            else
            {
                Guid UidDireccion = Guid.NewGuid();
                MVDireccion.AgregaDireccionALista(UidDireccion, UidPais, UidEstado, UidMunicipio, UidCiudad, UidColonia, txtCalle0.Text, txtCalle1.Text, txtCalle2.Text, txtDManzana.Text, txtDLote.Text, txtDCodigoPostal.Text, txtDReferencia.Text, NOMBRECIUDAD, NOMBRECOLONIA, txtIdentificadorDeDireccion.Text);
                MVUbicacion.GuardaUbicacionDireccion(UidDireccion, UidUbicacion, DbLatitud.ToString(), DbLongitud.ToString());
            }

            MVDireccion.GuardaListaDeDirecciones(MVDireccion.ListaDIRECCIONES, new Guid(Session["IdUsuario"].ToString()), "asp_AgregaDireccionUsuario", "Usuario");
            MVDireccion.ObtenerDireccionesUsuario(Session["IdUsuario"].ToString());
            CargaGrid("Direccion");

            PnlDetallesDireccion.Visible = false;
        }
コード例 #2
0
 public ResponseHelper GetActualizarDireccion(Guid UidPais, Guid UidEstado, Guid UidMunicipio, Guid UidCiudad, Guid UidColonia, string CallePrincipal, string CalleAux1, string CalleAux2, string Manzana, string Lote, string CodigoPostal, string Referencia, string NOMBRECIUDAD, string NOMBRECOLONIA, string Identificador, string Latitud, string Longitud, string UidDireccion)
 {
     MVDireccion = new VMDireccion();
     Respuesta   = new ResponseHelper();
     MVUbicacion = new VMUbicacion();
     MVDireccion.ActualizaDireccion(new Guid(UidDireccion), UidPais, UidEstado, UidMunicipio, UidCiudad, UidColonia, CallePrincipal, CalleAux1, CalleAux2, Manzana, Lote, CodigoPostal, Referencia, Identificador);
     MVUbicacion.GuardaUbicacionDireccion(new Guid(UidDireccion), Guid.NewGuid(), Latitud, Longitud);
     Respuesta.Message = "Informacion actualizada satisfactoriamente";
     Respuesta.Data    = "";
     Respuesta.Status  = true;
     return(Respuesta);
 }
コード例 #3
0
        /// <summary>
        /// Guarda en la base de datos una direccion
        /// </summary>
        /// <param name="UidUsuario"></param>
        /// <param name="UidPais"></param>
        /// <param name="UidEstado"></param>
        /// <param name="UidMunicipio"></param>
        /// <param name="UidCiudad"></param>
        /// <param name="UidColonia"></param>
        /// <param name="CallePrincipal"></param>
        /// <param name="CalleAux1"></param>
        /// <param name="CalleAux2"></param>
        /// <param name="Manzana"></param>
        /// <param name="Lote"></param>
        /// <param name="CodigoPostal"></param>
        /// <param name="Referencia"></param>
        /// <param name="NOMBRECIUDAD"></param>
        /// <param name="NOMBRECOLONIA"></param>
        /// <param name="Identificador"></param>
        /// <param name="Latitud"></param>
        /// <param name="Longitud"></param>
        /// <param name="UidDireccion"></param>
        /// <returns></returns>
        public ResponseHelper GetGuardarDireccion(Guid UidUsuario, Guid UidPais, Guid UidEstado, Guid UidMunicipio, Guid UidCiudad, Guid UidColonia, string CallePrincipal, string CalleAux1, string CalleAux2, string Manzana, string Lote, string CodigoPostal, string Referencia, string NOMBRECIUDAD, string NOMBRECOLONIA, string Identificador, string Latitud, string Longitud, string UidDireccion = "")
        {
            MVDireccion = new VMDireccion();
            MVUbicacion = new VMUbicacion();
            Respuesta   = new ResponseHelper();
            Guid uidDirecion = new Guid();

            if (string.IsNullOrEmpty(UidDireccion))
            {
                uidDirecion = Guid.NewGuid();
            }
            else
            {
                uidDirecion = new Guid(UidDireccion);
            }

            MVDireccion.AgregaDireccion("asp_AgregaDireccionUsuario", UidUsuario, uidDirecion, UidPais, UidEstado, UidMunicipio, UidCiudad, UidColonia, CallePrincipal, CalleAux1, CalleAux2, Manzana, Lote, CodigoPostal, Referencia, Identificador);
            MVUbicacion.GuardaUbicacionDireccion(uidDirecion, Guid.NewGuid(), Latitud, Longitud);
            Respuesta.Message = "Informacion agregada satisfactoriamente";
            Respuesta.Data    = "";
            Respuesta.Status  = true;
            return(Respuesta);
        }