Exemplo n.º 1
0
        protected void TablaDireccionEventoComando(GridViewCommandEventArgs e)
        {
            DireccionEntidad DireccionEntidadObjeto = new DireccionEntidad();
            Int16            intFila = 0;
            int    intTamañoPagina   = 0;
            Int16  DireccionId       = 0;
            string strCommand        = string.Empty;

            intFila         = Int16.Parse(e.CommandArgument.ToString());
            strCommand      = e.CommandName.ToString();
            intTamañoPagina = TablaDireccion.PageSize;

            if (intFila >= intTamañoPagina)
            {
                intFila = (Int16)(intFila - (intTamañoPagina * TablaDireccion.PageIndex));
            }


            switch (strCommand)
            {
            case "Select":
                DireccionId = Int16.Parse(TablaDireccion.DataKeys[intFila]["DireccionId"].ToString());
                DireccionEntidadObjeto.DireccionId = DireccionId;
                DireccionIdHidden.Value            = DireccionId.ToString();
                SeleccionarDireccionParaEditar(DireccionEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
Exemplo n.º 2
0
        public List <DireccionEntidad> MapearMisDirecciones(DataSet ds)
        {
            List <DireccionEntidad> ListDirecciones = new List <DireccionEntidad>();

            try
            {
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    DireccionEntidad UnaDireccion = new DireccionEntidad();

                    UnaDireccion.IdDireccion                  = (int)row["IdDireccion"];
                    UnaDireccion.Calle                        = row["Calle"].ToString();
                    UnaDireccion.Numero                       = (int)row["Numero"];
                    UnaDireccion.Piso                         = row["Piso"].ToString();
                    UnaDireccion.Departamento                 = row["Departamento"].ToString();
                    UnaDireccion._MiProvincia                 = new ProvinciaEntidad();
                    UnaDireccion._MiProvincia.Descripcion     = row["desProvincia"].ToString();
                    UnaDireccion._MiLocalidad                 = new LocalidadEntidad();
                    UnaDireccion._MiLocalidad.Descripcion     = row["desLocalidad"].ToString();
                    UnaDireccion._MiTipoDireccion             = new TipoDireccionEntidad();
                    UnaDireccion._MiTipoDireccion.Descripcion = row["desTipoDireccion"].ToString();

                    ListDirecciones.Add(UnaDireccion);
                }
                return(ListDirecciones);
            }
            catch (Exception es)
            {
                throw;
            }
        }
Exemplo n.º 3
0
        public ResultadoEntidad GuardarDireccion(DireccionEntidad DireccionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            DireccionAcceso  DireccionAccesoObjeto = new DireccionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            if (BuscarDireccionDuplicada(DireccionObjetoEntidad) == false)
            {
                if (DireccionObjetoEntidad.DireccionId == 0)
                {
                    Resultado = DireccionAccesoObjeto.InsertarDireccion(DireccionObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = DireccionAccesoObjeto.ActualizarDireccion(DireccionObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado.ErrorId          = (int)ConstantePrograma.Direccion.DireccionConNombreDuplicado;
                Resultado.DescripcionError = TextoError.DireccionConNombreDuplicado;
            }

            return(Resultado);
        }
Exemplo n.º 4
0
        protected void btnUpdateEnvio_Click(object sender, EventArgs e)
        {
            Page.Validate("DirEnvio");
            if (Page.IsValid)
            {
                //ENVIO
                unCliente = (UsuarioEntidad)Current.Session["Cliente"];
                StringBuilder    sb             = new StringBuilder();
                DireccionEntidad NuevaDireccion = new DireccionEntidad();
                DireccionEntidad DireccionEnvio = new DireccionEntidad();

                DireccionEnvio.IdTipoDireccion = (int)TipoDireccionEntidad.Options.Envio;
                DireccionEnvio.Calle           = txtCalleEnvio.Value;
                DireccionEnvio.Numero          = Int32.Parse(txtNumeroEnvio.Value);
                if (!string.IsNullOrEmpty(txtPisoEnvio.Value))
                {
                    DireccionEnvio.Piso = Int32.Parse(txtPisoEnvio.Value);
                }
                if (!string.IsNullOrEmpty(txtDepartamentoEnvio.Value))
                {
                    DireccionEnvio.Departamento = txtDepartamentoEnvio.Value;
                }
                NuevaDireccion.miLocalidad                         = new Localidad();
                NuevaDireccion.miLocalidad.IdLocalidad             = Int32.Parse(ddlLocalidadEnvio.SelectedValue);
                NuevaDireccion.miLocalidad.miProvincia             = new ProvinciaEntidad();
                NuevaDireccion.miLocalidad.miProvincia.IdProvincia = Int32.Parse(ddlProvinciaEnvio.SelectedValue);
                NuevaDireccion.Predeterminada                      = true;//Se crea por default como predeterminada

                unManagerUsuario.InsertDireccionDeFacturacion(DireccionEnvio, unCliente);
            }
        }
Exemplo n.º 5
0
        protected void SeleccionarDireccion(DireccionEntidad DireccionObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            DireccionProceso DireccionProcesoNegocio = new DireccionProceso();

            Resultado = DireccionProcesoNegocio.SeleccionarDireccion(DireccionObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaDireccion.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaDireccion.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaDireccion.DataSource = Resultado.ResultadoDatos;
                TablaDireccion.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Exemplo n.º 6
0
        protected void SeleccionarDireccion()
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            DireccionEntidad DireccionEntidadObjeto = new DireccionEntidad();
            DireccionProceso DireccionProcesoObjeto = new DireccionProceso();

            //DireccionEntidadObjeto.EstatusId = (int)ConstantePrograma.EstatusDireccion.Activo;

            Resultado = DireccionProcesoObjeto.SeleccionarDireccion(DireccionEntidadObjeto);

            DireccionNuevo.DataValueField = "DireccionId";
            DireccionNuevo.DataTextField  = "Nombre";

            DireccionBusqueda.DataValueField = "DireccionId";
            DireccionBusqueda.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                DireccionNuevo.DataSource = Resultado.ResultadoDatos;
                DireccionNuevo.DataBind();

                DireccionBusqueda.DataSource = Resultado.ResultadoDatos;
                DireccionBusqueda.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            DireccionNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
            DireccionBusqueda.Items.Insert(0, new ListItem(ConstantePrograma.FiltroTodos, "0"));
        }
Exemplo n.º 7
0
        protected void grilladirecciondeenvio_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            if (HttpContext.Current.Session["Usuario"] != null)
            {
                usuarioentidad = (UsuarioEntidad)HttpContext.Current.Session["Usuario"];
            }
            else
            {
                Response.Redirect("/Areas/Public/Forms/Home.aspx");
            }

            DireccionEntidad DireccionActualizada = new DireccionEntidad();
            GridViewRow      row = grilladirecciondeenvio.Rows[e.RowIndex];

            var Calle          = ((TextBox)row.Cells[2].Controls[0]).Text;
            var Numero         = ((TextBox)row.Cells[3].Controls[0]).Text;
            var Piso           = ((TextBox)row.Cells[4].Controls[0]).Text;
            var Departamento   = ((TextBox)row.Cells[5].Controls[0]).Text;
            var Provincia      = ((DropDownList)row.Cells[6].Controls[1]).SelectedValue;
            var Localidad      = ((DropDownList)row.Cells[7].Controls[1]).SelectedValue;
            var Predeterminado = ((CheckBox)row.Cells[8].Controls[0]).Checked;

            if (!string.IsNullOrWhiteSpace(Calle) && !string.IsNullOrWhiteSpace(Numero))
            {
                DireccionActualizada.IdDireccion  = Convert.ToInt32((int)grilladirecciondeenvio.DataKeys[e.RowIndex].Value);
                DireccionActualizada.Calle        = Calle;
                DireccionActualizada.Departamento = Departamento;
                DireccionActualizada.Numero       = Convert.ToInt32(Numero);
                if (!String.IsNullOrEmpty(Piso))
                {
                    DireccionActualizada.Piso = Convert.ToInt32(Piso);
                }
                DireccionActualizada.miLocalidad                         = new Entidades.Localidad();
                DireccionActualizada.miLocalidad.IdLocalidad             = Int32.Parse(Localidad);
                DireccionActualizada.miLocalidad.miProvincia             = new ProvinciaEntidad();
                DireccionActualizada.miLocalidad.miProvincia.IdProvincia = Int32.Parse(Provincia);
                DireccionActualizada.IdTipoDireccion                     = (int)TipoDireccionEntidad.Options.Envio;
                DireccionActualizada.Predeterminada                      = Predeterminado;

                UsuarioBLL.UpdateDireccionesUsuario(DireccionActualizada, usuarioentidad);

                //////Reset the edit index.
                grilladirecciondeenvio.EditIndex = -1;

                CargarGrillaDireccionDeEnvio();
            }
            else
            {
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("MsjAtencion('");
                sb.Append(Resources.Global.msjADirEnvVacio);
                sb.Append("');");
                sb.Append("$('#ErrorMsj').modal('show');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
                                                        "ModalScriptError1", sb.ToString(), false);
            }
        }
Exemplo n.º 8
0
 public void UpdateDireccionesUsuario(DireccionEntidad direccion, UsuarioEntidad elUsuario)
 {
     DaldeDireccion.Update(direccion);
     if (direccion.Predeterminada)
     {
         DaldeUsuario.UsuarioDireccionActualizar(direccion, elUsuario);
     }
 }
Exemplo n.º 9
0
        protected void BusquedaAvanzada()
        {
            DireccionEntidad DireccionEntidadObjeto = new DireccionEntidad();

            DireccionEntidadObjeto.Nombre         = NombreBusqueda.Text.Trim();
            DireccionEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarDireccion(DireccionEntidadObjeto);
        }
Exemplo n.º 10
0
        protected void EliminarDireccion()
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            DireccionEntidad DireccionEntidadObjeto = new DireccionEntidad();

            DireccionEntidadObjeto.CadenaDireccionId = ObtenerCadenaDireccionId();

            EliminarDireccion(DireccionEntidadObjeto);
        }
Exemplo n.º 11
0
 public void UpdateDireccionEmpleado(DireccionEntidad direccion)
 {
     try
     {
         _DalDireccion.UpdateDireccionEmpleado(direccion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 12
0
        public ResultadoEntidad SeleccionarDireccion(DireccionEntidad DireccionEntidadObjeto, string CadenaConexion)
        {
            DataSet          ResultadoDatos = new DataSet();
            SqlConnection    Conexion       = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            SqlDataAdapter   Adaptador;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("SeleccionarDireccionProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("DireccionId", SqlDbType.SmallInt);
                Parametro.Value = DireccionEntidadObjeto.DireccionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = DireccionEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = DireccionEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BusquedaRapida", SqlDbType.VarChar);
                Parametro.Value = DireccionEntidadObjeto.BusquedaRapida;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = DireccionEntidadObjeto.BuscarNombre;
                Comando.Parameters.Add(Parametro);

                Adaptador      = new SqlDataAdapter(Comando);
                ResultadoDatos = new DataSet();

                Conexion.Open();
                Adaptador.Fill(ResultadoDatos);
                Conexion.Close();

                Resultado.ResultadoDatos = ResultadoDatos;

                return(Resultado);
            }
            catch (SqlException Excepcion)
            {
                Resultado.ErrorId          = Excepcion.Number;
                Resultado.DescripcionError = Excepcion.Message;

                return(Resultado);
            }
        }
Exemplo n.º 13
0
        public ResultadoEntidad SeleccionarDireccion(DireccionEntidad DireccionObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            DireccionAcceso  DireccionAccesoObjeto = new DireccionAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            Resultado = DireccionAccesoObjeto.SeleccionarDireccion(DireccionObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Exemplo n.º 14
0
 public void InsertDireccionDeFacturacion(DireccionEntidad direccion, UsuarioEntidad elUsuario)
 {
     try
     {
         var id = _DalDireccion.Insert(direccion);
         direccion.IdDireccion = id;
         _DalUsuario.UsuarioDireccionCrear(direccion, elUsuario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 15
0
        public void UsuarioDireccionCrear(DireccionEntidad direccionUsuario, UsuarioEntidad elUsuario)
        {
            ValidationUtility.ValidateArgument("UsuarioDireccion", direccionUsuario);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdDireccion", direccionUsuario.IdDireccion),
                new SqlParameter("@IdUsuario", elUsuario.IdUsuario),
                new SqlParameter("@NumeroDocumento", elUsuario.NumeroDocumento),
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "DireccionUsuarioInsert", parameters);
        }
Exemplo n.º 16
0
        public void UsuarioDireccionActualizar(DireccionEntidad direccion, UsuarioEntidad elUsuario)
        {
            ValidationUtility.ValidateArgument("direccion", direccion);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdDireccion", direccion.IdDireccion),
                new SqlParameter("@CUIT", elUsuario.CUIT),
                new SqlParameter("@NombreUsuario", elUsuario.NombreUsuario),
                new SqlParameter("@IdTipoDireccion", direccion.IdTipoDireccion)
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "DireccionUsuarioUPDATE", parameters);
        }
Exemplo n.º 17
0
        public DireccionEntidad TraerDireccionPorIdSucursal(int elIdSucursal)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@elIdSucursal", elIdSucursal)
            };

            using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TraerDireccionPorIdSucursal", parameters))
            {
                DireccionEntidad DireccionEntidad = new DireccionEntidad();
                DireccionEntidad = Mapeador.MapearFirst <DireccionEntidad>(dt);
                return(DireccionEntidad);
            }
        }
Exemplo n.º 18
0
        /// <summary>
        /// Saves a record to the DireccionUsuario table.
        /// </summary>
        public void Insert(DireccionEntidad direccionUsuario, UsuarioEntidad elUsuario)
        {
            ValidationUtility.ValidateArgument("direccionUsuario", direccionUsuario);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdDireccion", direccionUsuario.IdDireccion),
                new SqlParameter("@CUIT", elUsuario.CUIT),
                new SqlParameter("@NombreUsuario", elUsuario.NombreUsuario),
                new SqlParameter("@Predeterminada", direccionUsuario.Predeterminada)
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "DireccionUsuarioInsert", parameters);
        }
Exemplo n.º 19
0
        protected void btnBuscarCliente_Click(object sender, EventArgs e)
        {
            grilladeultimospedidos.DataSource = null;

            List <PedidoEntidad> Pedidos = new List <PedidoEntidad>();

            Pedidos = pedidoCore.SelectAllByCUIT(usuarioentidad.CUIT);

            List <PedidoEntidad> PedidosDeCliente          = new List <PedidoEntidad>();
            List <PedidoDTO>     PedidosAMostrarDelCliente = new List <PedidoDTO>();

            foreach (var pedido in Pedidos)
            {
                int ddlEstadoInt = Convert.ToInt32(ddlEstadoPedido.SelectedIndex + 1);
                if (pedido.miUsuario.NombreUsuario == txtClienteBusqueda.Text && pedido.VerEstadoActual().DescripcionEstadoPedido == ddlEstadoPedido.SelectedItem.Text)
                {
                    PedidoDTO PedidoAMostrar = new PedidoDTO();
                    PedidoAMostrar.cuit = pedido.miUsuario.CUIT;
                    DireccionEntidad DireccionEntrega = DireccionCore.DireccionSelect(pedido.miDireccionEntrega.IdDireccion);
                    PedidoAMostrar.DireccionEntrega = DireccionEntrega.Calle + " " + DireccionEntrega.Numero + ". " + DireccionEntrega.Localidad;
                    PedidoAMostrar.FechaPedido      = pedido.FechaPedido;
                    PedidoAMostrar.IdPedido         = pedido.IdPedido;
                    PedidoAMostrar.NombreUsuario    = pedido.miUsuario.NombreUsuario;
                    PedidoAMostrar.NroPedido        = pedido.NroPedido;

                    PedidoAMostrar.Estado = pedido.VerEstadoActual().DescripcionEstadoPedido;
                    PedidosDetalle        = pedidoCore.PedidosDetalleSelect(pedido.IdPedido);
                    PedidoAMostrar.Total  = MontoTotalPorPedido(PedidosDetalle);

                    PedidosAMostrarDelCliente.Add(PedidoAMostrar);
                }
            }

            if (PedidosAMostrarDelCliente.Count == 0)
            {
                contenedorsinpedidos.Visible      = true;
                grilladeultimospedidos.DataSource = null;
                grilladeultimospedidos.DataBind();
                sinpedidos.InnerHtml = "<strong>No existen pedidos para este Cliente con el estado seleccionado.</a>";
            }
            else
            {
                contenedorsinpedidos.Visible = false;

                grilladeultimospedidos.DataSource          = PedidosAMostrarDelCliente;
                grilladeultimospedidos.AutoGenerateColumns = false;
                grilladeultimospedidos.DataBind();
            }
        }
Exemplo n.º 20
0
        private void CargarGrillaUltimosPedidos()
        {
            usuarioentidad = (UsuarioEntidad)Current.Session["Usuario"];
            PedidosaMostrar.Clear();

            PedidosEntidad = pedidoCore.SelectAllByCUIT(usuarioentidad.CUIT);

            if (PedidosEntidad.Count == 0)
            {
                sinpedidos.InnerHtml = "<strong>No existen pedidos.</a>";
            }
            else
            {
                contenedorsinpedidos.Visible = false;
            }



            for (int i = 0; i < PedidosEntidad.Count; i++)
            {
                PedidoDTO PedidoAMostrar = new PedidoDTO();
                PedidoAMostrar.cuit = PedidosEntidad[i].miUsuario.CUIT;
                DireccionEntidad DireccionEntrega = DireccionCore.DireccionSelect(PedidosEntidad[i].miDireccionEntrega.IdDireccion);
                PedidoAMostrar.DireccionEntrega = DireccionEntrega.Calle + " " + DireccionEntrega.Numero + ". " + DireccionEntrega.Localidad;
                PedidoAMostrar.FechaPedido      = PedidosEntidad[i].FechaPedido;
                PedidoAMostrar.IdPedido         = PedidosEntidad[i].IdPedido;
                PedidoAMostrar.NombreUsuario    = PedidosEntidad[i].miUsuario.NombreUsuario;
                PedidoAMostrar.NroPedido        = PedidosEntidad[i].NroPedido;

                //PedidoEstadoPedidoEntidad Estado = pedidoCore.PedidoUltimoEstadoSelect(PedidosEntidad[i].IdPedido);
                //EstadoPedidoEntidad EstadoPedido = pedidoCore.EstadoPedidoSelect(Estado.IdEstadoPedido);

                PedidoAMostrar.Estado = PedidosEntidad[i].VerEstadoActual().DescripcionEstadoPedido;
                //PedidoAMostrar.Estado = EstadoPedido.DescripcionEstadoPedido;
                PedidosDetalle       = pedidoCore.PedidosDetalleSelect(PedidosEntidad[i].IdPedido);
                PedidoAMostrar.Total = MontoTotalPorPedido(PedidosDetalle);
                PedidosaMostrar.Add(PedidoAMostrar);
            }

            grilladeultimospedidos.DataSource = null;
            PedidosaMostrar = (List <PedidoDTO>)PedidosaMostrar.OrderByDescending(X => X.NroPedido).ToList();
            grilladeultimospedidos.DataSource = PedidosaMostrar;
            grilladeultimospedidos.DataBind();
            //ddlEstadoPedido.DataSource = pedidoCore.EstadoPedidoSelectAll();

            //ddlEstadoPedido.DataValueField = "IdEstadoPedido";
            //ddlEstadoPedido.DataTextField = "DescripcionEstadoPedido";
            //ddlEstadoPedido.DataBind();
        }
Exemplo n.º 21
0
        private void CargarDireccionesUsuario()
        {
            usuarioentidad = (UsuarioEntidad)HttpContext.Current.Session["Usuario"];

            DireccionEntidad        unaDirUsuarioFact    = new DireccionEntidad();
            DireccionEntidad        unaDirUsuarioEnvio   = new DireccionEntidad();
            List <DireccionEntidad> DireccionesDeUsuario = new List <DireccionEntidad>();

            DireccionesDeUsuario = unManagerUsuario.SelectDireccionesDeUsuarioActuales(unCliente);

            if (DireccionesDeUsuario != null && DireccionesDeUsuario.Count > 0)
            {
                foreach (var item in DireccionesDeUsuario)
                {
                    if (item.IdTipoDireccion == 1 && item.Predeterminada == true)
                    {
                        unaDirUsuarioFact = item;
                    }
                    else if (item.IdTipoDireccion == 2 && item.Predeterminada == true)
                    {
                        unaDirUsuarioEnvio = item;
                    }
                }
            }

            if (unaDirUsuarioFact != null && unaDirUsuarioFact.IdDireccion > 0)
            {
                txtCalle.Value       = unaDirUsuarioFact.Calle;
                txtNumero.Value      = unaDirUsuarioFact.Numero.ToString();
                txtPiso.Value        = unaDirUsuarioFact.Piso.ToString();
                txtDpartamento.Value = unaDirUsuarioFact.Departamento;
                ddlProvincia.SelectedIndexChanged -= new EventHandler(ddlProvincia_SelectedIndexChanged);
                ddlProvincia.SelectedValue         = unaDirUsuarioFact.miLocalidad.miProvincia.IdProvincia.ToString();
                ddlLocalidad.SelectedValue         = unaDirUsuarioFact.miLocalidad.IdLocalidad.ToString().Trim();
                ddlProvincia.SelectedIndexChanged += new EventHandler(ddlProvincia_SelectedIndexChanged);
            }

            if (unaDirUsuarioEnvio != null && unaDirUsuarioEnvio.IdDireccion > 0)
            {
                txtCalleEnvio.Value                     = unaDirUsuarioEnvio.Calle;
                txtNumeroEnvio.Value                    = unaDirUsuarioEnvio.Numero.ToString();
                txtPisoEnvio.Value                      = unaDirUsuarioEnvio.Piso.ToString();
                txtDepartamentoEnvio.Value              = unaDirUsuarioEnvio.Departamento;
                ddlProvinciaEnvio.SelectedIndexChanged -= new EventHandler(ddlProvinciaEnvio_SelectedIndexChanged);
                ddlProvinciaEnvio.SelectedValue         = unaDirUsuarioEnvio.miLocalidad.miProvincia.IdProvincia.ToString();
                ddlLocalidadEnvio.SelectedValue         = unaDirUsuarioEnvio.miLocalidad.IdLocalidad.ToString().Trim();
                ddlProvinciaEnvio.SelectedIndexChanged += new EventHandler(ddlProvinciaEnvio_SelectedIndexChanged);
            }
        }
Exemplo n.º 22
0
        public ResultadoEntidad ActualizarDireccion(DireccionEntidad DireccionEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("ActualizarDireccionProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("DireccionId", SqlDbType.SmallInt);
                Parametro.Value = DireccionEntidadObjeto.DireccionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DependenciaId", SqlDbType.SmallInt);
                Parametro.Value = DireccionEntidadObjeto.DependenciaId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = DireccionEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt);
                Parametro.Value = DireccionEntidadObjeto.UsuarioIdModifico;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = DireccionEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Direccion.DireccionGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Exemplo n.º 23
0
        protected void GuardarDireccion()
        {
            DireccionEntidad DireccionObjetoEntidad = new DireccionEntidad();
            UsuarioEntidad   UsuarioSessionEntidad  = new UsuarioEntidad();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            DireccionObjetoEntidad.DireccionId       = Int16.Parse(DireccionIdHidden.Value);
            DireccionObjetoEntidad.DependenciaId     = Int16.Parse(DependenciaNuevo.SelectedValue);
            DireccionObjetoEntidad.EstatusId         = Int16.Parse(EstatusNuevo.SelectedValue);
            DireccionObjetoEntidad.UsuarioIdInserto  = UsuarioSessionEntidad.UsuarioId;
            DireccionObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId;
            DireccionObjetoEntidad.Nombre            = NombreNuevo.Text.Trim();

            GuardarDireccion(DireccionObjetoEntidad);
        }
Exemplo n.º 24
0
        /// <summary>
        /// Selects a single record from the Direccion table.
        /// </summary>
        public DireccionEntidad Select(int idDireccion)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdDireccion", idDireccion)
            };

            using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "DireccionSelect", parameters))
            {
                DireccionEntidad DireccionEntidad = new DireccionEntidad();

                DireccionEntidad = Mapeador.MapearFirst <DireccionEntidad>(dt);

                return(DireccionEntidad);
            }
        }
Exemplo n.º 25
0
        /// <summary>
        /// Saves a record to the Direccion table.
        /// </summary>
        public void Insert(DireccionEntidad direccion)
        {
            ValidationUtility.ValidateArgument("direccion", direccion);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@Calle", direccion.Calle),
                new SqlParameter("@Numero", direccion.Numero),
                new SqlParameter("@Piso", direccion.Piso),
                new SqlParameter("@Departamento", direccion.Departamento),
                new SqlParameter("@Localidad", direccion.Localidad),
                new SqlParameter("@IdProvincia", direccion.IdProvincia),
                new SqlParameter("@IdTipoDireccion", direccion.IdTipoDireccion)
            };

            direccion.IdDireccion = (int)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "DireccionInsert", parameters);
        }
Exemplo n.º 26
0
        public List <DireccionEntidad> SelectDireccionesDeUsuario(string cuit, string nombreUsuario)
        {
            List <DireccionUsuarioEntidad> ListaDeIntermedias = new List <DireccionUsuarioEntidad>();

            ListaDeIntermedias = DaldeDireccionUsuario.SelectAllByCUIT_NombreUsuario(cuit, nombreUsuario);

            List <DireccionEntidad> ListaDeDirecciones = new List <DireccionEntidad>();

            foreach (var item in ListaDeIntermedias)
            {
                DireccionEntidad UnaDireccion = new DireccionEntidad();
                UnaDireccion = DaldeDireccion.Select(item.IdDireccion);
                ListaDeDirecciones.Add(UnaDireccion);
            }

            return(ListaDeDirecciones);
        }
Exemplo n.º 27
0
        public List <UsuarioEntidad> MapearUsuarioEmpleado(DataSet ds)
        {
            List <UsuarioEntidad> ListUsuarios = new List <UsuarioEntidad>();

            try
            {
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    UsuarioEntidad unUsuario = new UsuarioEntidad();

                    unUsuario.IdUsuario       = (int)row["IdUsuario"];
                    unUsuario.Nombre          = row["Nombre"].ToString();
                    unUsuario.Apellido        = row["Apellido"].ToString();
                    unUsuario.NumeroDocumento = (int)row["NumeroDocumento"];
                    unUsuario.NumeroTelefono  = (int)row["NumeroTelefono"];
                    unUsuario.MiSexo          = new SexoEntidad();
                    unUsuario.MiSexo.IdSexo   = (int)row["IdSexo"];
                    unUsuario.Email           = row["Email"].ToString();
                    unUsuario.MiDireccion     = new List <DireccionEntidad> ();


                    {
                        DireccionEntidad d = new DireccionEntidad();

                        d.Calle                   = row["Calle"].ToString();
                        d.Numero                  = (int)row["Numero"];
                        d.Piso                    = row["Piso"].ToString();
                        d.Departamento            = row["Departamento"].ToString();
                        d.MiProvincia             = new ProvinciaEntidad();
                        d.MiProvincia.IdProvincia = (int)row["IdProvincia"];

                        d.MiLocalidad             = new LocalidadEntidad();
                        d.MiLocalidad.IdLocalidad = (int)row["IdLocalidad"];


                        unUsuario.MiDireccion.Add(d);
                    }
                    ListUsuarios.Add(unUsuario);
                }
                return(ListUsuarios);
            }
            catch (Exception es)
            {
                throw;
            }
        }
Exemplo n.º 28
0
        public void UpdateDireccionEmpleado(DireccionEntidad direccion)
        {
            ValidationUtility.ValidateArgument("direccion", direccion);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdDireccion", direccion.IdDireccion),
                new SqlParameter("@Calle", direccion.Calle),
                new SqlParameter("@Numero", direccion.Numero),
                new SqlParameter("@Piso", direccion.Piso),
                new SqlParameter("@Departamento", direccion.Departamento),
                new SqlParameter("@IdProvincia", direccion.MiProvincia.IdProvincia),
                new SqlParameter("@IdLocalidad", direccion.MiLocalidad.IdLocalidad),
            };

            SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "UpdateDireccionEmpleado", parameters);
        }
Exemplo n.º 29
0
        public ResultadoEntidad EliminarDireccion(DireccionEntidad DireccionObjetoEntidad)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

            // Validar que las direcciones no contengan información relacionada con otras tablas
            if (TieneRelacionesLaDireccion(DireccionObjetoEntidad.CadenaDireccionId))
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.Direccion.DireccionTieneRegistrosRelacionados;
                ResultadoEntidadObjeto.DescripcionError = TextoError.DireccionTieneRegistrosRelacionados;
            }
            else
            {
                // Si se pasaron todas las validaciones, hay que borrar la o las direcciones seleccionadas
                ResultadoEntidadObjeto = EliminarDireccion(DireccionObjetoEntidad.CadenaDireccionId);
            }

            return(ResultadoEntidadObjeto);
        }
Exemplo n.º 30
0
        protected void EliminarDireccion(DireccionEntidad DireccionEntidadObjeto)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            DireccionProceso DireccionProcesoObjeto = new DireccionProceso();

            ResultadoEntidadObjeto = DireccionProcesoObjeto.EliminarDireccion(DireccionEntidadObjeto);

            if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Direccion.EliminacionExitosa)
            {
                EtiquetaMensaje.Text = "";

                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }