예제 #1
0
        private void FrmPerfil_Load(object sender, EventArgs e)
        {
            UsuarioNegocio   usuarioNegocio   = new UsuarioNegocio();
            DireccionNegocio direccionNegocio = new DireccionNegocio();

            btnAceptar.Hide();

            try
            {
                cbxPerfil.DataSource = usuarioNegocio.listarUsuarios();
                if (personaLocal != null)
                {
                    lblNombreCompleto.Text = personaLocal.Nombre + ", " + personaLocal.Apellido;
                    DNI.Text = personaLocal.DNI;
                    //cbxPerfil.SelectedIndex = cbxPerfil.FindString(personaLocal.Usuario.Perfil);
                }
                //tbxDNI.Text = personaLocal.DNI;
                //dateNac.Value = personaLocal.Nacimiento;
                //tbxEmail.Text = personaLocal.Email;
                //tbxDirec.Text = personaLocal.Direccion.Calle;
                //tbxNumber.Text = personaLocal.Direccion.Numero.ToString();
                //ckbCapa.Checked = heroeLocal.UsaCapa;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                Validar.FormularioProveedor(tboxCodigoProveedor, tboxRazonSocial, tboxNumeroCUIT, tboxNombreFantasia, cboxCondicionIVA, tboxTelefono, tboxCelular, tboxCorreoElectronico, tboxCalle, tboxNumero, tboxCP, tboxProvincia, tboxLocalidad, "Agregar");
                DireccionNegocio unaDireccion = new DireccionNegocio();
                ProveedorNegocio unProveedor  = new ProveedorNegocio();
                int CodigoDireccion           = unaDireccion.ContaFilasDireccion();
                unProveedor.AgregarProveedor(unProveedor.CargarProveedor(tboxCodigoProveedor, tboxRazonSocial, tboxNumeroCUIT, tboxNombreFantasia, cboxCondicionIVA, tboxTelefono, tboxCelular, tboxCorreoElectronico, tboxProvincia, tboxLocalidad, tboxCalle, tboxNumero, tboxCP, CodigoDireccion));
                ImpuestoNegocio unImpuesto = new ImpuestoNegocio();

                foreach (Impuesto unNuevoImpuesto in ListadoImpuestos)
                {
                    unImpuesto.AgregarImpuestoXProveedor(unNuevoImpuesto, Convert.ToInt32(tboxCodigoProveedor.Text));
                }

                Avisos FormularioAviso = new Avisos("Proveedores");
                FormularioAviso.Show();
            }

            catch (Exception Excepcion)
            {
                MessageBox.Show(Excepcion.Message);
            }
        }
        protected void ButtonAgregarPersona_Click(object sender, EventArgs e)
        {
            PersonaNegocio   negocioPersona   = new PersonaNegocio();
            DireccionNegocio negocioDireccion = new DireccionNegocio();
            ContactoNegocio  negocioContacto  = new ContactoNegocio();


            try
            {
                persona.Nombre   = NombrePersona.Text;
                persona.Apellido = ApellidoPersona.Text;
                persona.DNI      = Convert.ToInt64(DNIPersona.Text);
                //persona.FechaNac = Convert.ToDateTime(FechaNacPersona.Text);

                persona.direccion.Calle     = CallePersona.Text;
                persona.direccion.Numero    = Convert.ToInt32(NumeroPersona.Text);
                persona.direccion.CP        = Convert.ToInt32(CPPersona.Text);
                persona.direccion.Localidad = LocalidadPersona.Text;
                persona.direccion.Provincia = ProvinciaPersona.Text;
                CargarDireccion(persona.direccion);
                persona.direccion         = (Direccion)Session[Session.SessionID + "Direccion"];
                persona.contacto.Email    = EmailPersona.Text;
                persona.contacto.Telefono = Convert.ToInt64(TelefonoPersona.Text);
                CargarContacto(persona.contacto);
                persona.contacto = (Contacto)Session[Session.SessionID + "Contacto"];
                negocioPersona.AgregarPersona(persona);
                Response.Redirect("Registrar.aspx");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void CargarDireccion(Direccion nuevo)
        {
            DireccionNegocio negocio = new DireccionNegocio();

            negocio.AgregarDireccion(nuevo);
            List <Direccion> lista     = new List <Direccion>();
            Direccion        direccion = new Direccion();

            lista = negocio.ListarDireccion();
            if (lista != null)
            {
                direccion = lista.Find(J => J.Calle == nuevo.Calle && J.Numero == nuevo.Numero && J.CP == nuevo.CP && J.Localidad == nuevo.Localidad && J.Provincia == nuevo.Provincia);
            }
        }
        protected void Agregar_Click(object sender, EventArgs e)
        {
            Contacto         contacto         = new Contacto();
            ContactoNegocio  contactoNegocio  = new ContactoNegocio();
            Direccion        direccion        = new Direccion();
            DireccionNegocio direccionNegocio = new DireccionNegocio();

            proveedor = (Proveedor)Session[Session.SessionID + "modificar"];
            int IdDireccion;
            int IdContacto;

            direccion.Calle        = CalleBox.Text;
            direccion.Altura       = Convert.ToInt32(AlturaBox.Text);
            direccion.CodigoPostal = CodigoBox.Text;
            direccion.Provincia    = ProvinciaBox.Text;
            direccion.Localidad    = LocalidadBox.Text;
            contacto.Email         = EmailBox.Text;
            contacto.Telefono      = TelefonoBox.Text;

            if (direccionNegocio.SiExisteDireccion(direccion) == true)
            {
                IdDireccion = direccionNegocio.BuscarIdDireccion(direccion);
            }
            else
            {
                direccionNegocio.Agregar(direccion);
                IdDireccion = direccionNegocio.BuscarIdDireccion(direccion);
            }

            if (contactoNegocio.SiExisteContacto(contacto))
            {
                IdContacto = contactoNegocio.BuscarIdContacto(contacto);
            }
            else
            {
                contactoNegocio.Agregar(contacto);
                IdContacto = contactoNegocio.BuscarIdContacto(contacto);
            }


            proveedor.Nombre       = NombreBox.Text;
            proveedor.direccion.Id = IdDireccion;
            proveedor.contacto.Id  = IdContacto;



            negocio.modificar(proveedor);
            Response.Redirect("ProveedorAdmin.aspx");
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                Validar.FormularioCliente(tboxCodigo, tboxNombre, tboxApellido, tboxTelefono, tboxCelular, tboxCorreoElectronico, tboxCalle, tboxNumero, tboxCP, tboxProvincia, tboxLocalidad, cboxDescuento, tboxLimitecuenta, "Agregar");
                ClienteNegocio         unCliente          = new ClienteNegocio();
                DireccionNegocio       unaDireccion       = new DireccionNegocio();
                CuentaCorrienteNegocio unaCuentaCorriente = new CuentaCorrienteNegocio();
                int CodigoDireccion       = unaDireccion.ContaFilasDireccion();
                int CodigoCuentaCorriente = unaCuentaCorriente.ContarFilasCuentaCorriente();
                unCliente.AgregarCliente(unCliente.CargarCliente(tboxCodigo, tboxNombre, tboxApellido, cboxDescuento, tboxLimitecuenta, tboxTelefono, tboxCelular, tboxCorreoElectronico, tboxProvincia, tboxLocalidad, tboxCalle, tboxNumero, tboxCP, CodigoDireccion, CodigoCuentaCorriente));
                Avisos FormularioAviso = new Avisos("Clientes");
                FormularioAviso.Show();
            }

            catch (Exception Excepcion)
            {
                MessageBox.Show(Excepcion.Message);
            }
        }
예제 #7
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            PropiedadNegocio propiedadNegocio = new PropiedadNegocio();
            DireccionNegocio direccionNegocio = new DireccionNegocio();

            try
            {
                if (propiedad == null)
                {
                    propiedad = new Propiedad();
                }

                propiedad.DescripcionGeneral = txtDescripcion.Text;
                if (txtSuperficieCubierta.Text.Trim() == "" || txtSuperficieDescubierta.Text.Trim() == "")
                {
                    MessageBox.Show("Las superficies son obligatorias");
                    return;
                }
                propiedad.SuperficieCubierta    = int.Parse(txtSuperficieCubierta.Text);
                propiedad.SuperficieDescubierta = int.Parse(txtSuperficieDescubierta.Text);

                if (propiedad.Id != 0)
                {
                    propiedadNegocio.modificar(propiedad);
                    MessageBox.Show("Modificado Correctamente.");
                }
                else
                {
                    propiedad.Direccion.Id = direccionNegocio.agregar(propiedad.Direccion);
                    propiedadNegocio.alta(propiedad);
                    MessageBox.Show("Agregado Correctamente.");
                }
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        public HttpResponseMessage ActualizaDireccionPredeterminada([FromBody] InsertaActualizaDireccionRequest pRequest)
        {
            var respuesta    = new InsertaDireccionResponse {
            };
            var    strMetodo = " WSViajes - ActualizaDireccionPredeterminada ";
            string sid       = Guid.NewGuid().ToString();

            try
            {
                if (pRequest == null)
                {
                    respuesta.Mensaje = "No se recibió datos de petición.";
                }

                /*else if (String.IsNullOrEmpty(pRequest.Predeterminada.ToString()) || (pRequest.Predeterminada != 1 && pRequest.Predeterminada != 0))
                 *  respuesta.Mensaje = "El elemento <<Predeterminada>> no puede estar vacío y debe ser un valor entre 1 y 0.";*/
                else if (String.IsNullOrEmpty(pRequest.IdPersona.ToString()) || pRequest.IdPersona <= 0)
                {
                    respuesta.Mensaje = "El elemento <<IdPersona>> no puede estar vacío ni igual o menor a cero.";
                }
                else if (String.IsNullOrEmpty(pRequest.IdDireccion.ToString()) || pRequest.IdDireccion <= 0)
                {
                    respuesta.Mensaje = "El elemento <<IdDireccion>> no puede estar vacío ni igual o menor a cero.";
                }
                else if (String.IsNullOrEmpty(pRequest.IdPersonaModifica.ToString()) || pRequest.IdPersonaModifica <= 0)
                {
                    respuesta.Mensaje = "El elemento <<IdPersonaModifica>> no puede estar vacío ni igual o menor a cero.";
                }
                else
                {
                    var objDireccion = new E_DIRECCION
                    {
                        //PREDETERMINADA = pRequest.Predeterminada,
                        IdPersona     = pRequest.IdPersona,
                        IdPersonaAlta = pRequest.IdPersonaModifica,
                        IdDireccion   = pRequest.IdDireccion
                    };

                    var respuestaDireccion = new DireccionNegocio().ActualizaDireccionPredeterminada(objDireccion);

                    if (respuestaDireccion.RET_NUMEROERROR == 0)
                    {
                        respuesta.Exito   = true;
                        respuesta.Mensaje = respuestaDireccion.RET_VALORDEVUELTO;
                    }
                    else
                    {
                        respuesta.CodigoError = respuestaDireccion.RET_NUMEROERROR;
                        respuesta.Mensaje     = respuestaDireccion.RET_VALORDEVUELTO;
                    }
                }
            }
            catch (ServiceException Ex)
            {
                respuesta.CodigoError = Ex.Codigo;
                respuesta.Mensaje     = Ex.Message;
            }
            catch (Exception Ex)
            {
                string strErrGUI  = Guid.NewGuid().ToString();
                string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "].";
                Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje);

                respuesta.CodigoError = 10001;
                respuesta.Mensaje     = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]";
            }

            return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta));
        }
        public HttpResponseMessage CreaDireccion([FromBody] InsertaActualizaDireccionRequest pRequest)
        {
            var respuesta    = new InsertaDireccionResponse {
            };
            var    strMetodo = "WSViajes - CreaDireccion ";
            string sid       = Guid.NewGuid().ToString();

            try
            {
                if (pRequest == null)
                {
                    respuesta.Mensaje = "No se recibió datos de petición.";
                }
                else if (String.IsNullOrEmpty(pRequest.Nombre))
                {
                    respuesta.Mensaje = "El elemento  <<Nombre>> no puede estar vacío.";
                }
                else if (String.IsNullOrEmpty(pRequest.Calle))
                {
                    respuesta.Mensaje = "El elemento <<Calle>> no puede estar vacío.";
                }
                else if (String.IsNullOrEmpty(pRequest.Colonia))
                {
                    respuesta.Mensaje = "El elemento <<Colonia>> no puede estar vacío.";
                }
                else if (String.IsNullOrEmpty(pRequest.Descripcion))
                {
                    respuesta.Mensaje = "El elemento <<Descripcion>> no puede estar vacío.";
                }
                else if (String.IsNullOrEmpty(pRequest.NoExt))
                {
                    respuesta.Mensaje = "El elemento <<NoExt>> no puede estar vacío.";
                }
                else if (String.IsNullOrEmpty(pRequest.Latitud.ToString()) || pRequest.Latitud == 0)
                {
                    respuesta.Mensaje = "El elemento <<Latitud>> no puede estar vacío ni igual a cero.";
                }
                else if (String.IsNullOrEmpty(pRequest.Longitud.ToString()) || pRequest.Longitud == 0)
                {
                    respuesta.Mensaje = "El elemento <<Longitud>> no puede estar vacío ni igual a cero.";
                }
                else if (String.IsNullOrEmpty(pRequest.IdPersona.ToString()) || pRequest.IdPersona <= 0)
                {
                    respuesta.Mensaje = "El elemento <<IdPersona>> no puede estar vacío ni igual o menor a cero.";
                }
                else if (String.IsNullOrEmpty(pRequest.IdPersonaCrea.ToString()) || pRequest.IdPersonaCrea <= 0)
                {
                    respuesta.Mensaje = "El elemento <<IdPersonaCrea>> no puede estar vacío ni igual o menor a cero.";
                }
                else
                {
                    var objDireccion = new E_DIRECCION
                    {
                        Nombre        = pRequest.Nombre,
                        Calle         = pRequest.Calle,
                        Colonia       = pRequest.Colonia,
                        NoInt         = pRequest.NoInt ?? string.Empty,
                        NoExt         = pRequest.NoExt,
                        Descripcion   = pRequest.Descripcion,
                        Latitud       = pRequest.Latitud,
                        Longitud      = pRequest.Longitud,
                        IdPersona     = pRequest.IdPersona,
                        IdPersonaAlta = pRequest.IdPersonaCrea
                    };

                    var respuestaDireccion = new DireccionNegocio().Agregar(objDireccion);

                    if (respuestaDireccion.RET_NUMEROERROR == 0)
                    {
                        respuesta.Exito   = true;
                        respuesta.Mensaje = respuestaDireccion.RET_VALORDEVUELTO;
                    }
                    else
                    {
                        respuesta.CodigoError = respuestaDireccion.RET_NUMEROERROR;
                        respuesta.Mensaje     = respuestaDireccion.RET_MENSAJEERROR;
                    }
                }
            }
            catch (ServiceException Ex)
            {
                respuesta.CodigoError = Ex.Codigo;
                respuesta.Mensaje     = Ex.Message;
            }
            catch (Exception Ex)
            {
                string strErrGUI  = Guid.NewGuid().ToString();
                string strMensaje = "Error Interno del Servicio [GUID: " + strErrGUI + "].";
                Log.Error(Ex, "[" + strMetodo + "]" + "[SID:" + sid + "]" + strMensaje);

                respuesta.CodigoError = 10001;
                respuesta.Mensaje     = "ERROR INTERNO DEL SERVICIO [" + strErrGUI + "]";
            }

            return(Request.CreateResponse(System.Net.HttpStatusCode.OK, respuesta));
        }