Пример #1
0
 public void ModificarSolicitud(clsSolicitud solicitudAModificar)
 {
     string postdata = "{\"Codigo\":\"" + solicitudAModificar.Codigo.ToString() +
         "\",\"Estado\":\"" + solicitudAModificar.Estado + "\"}"; //JSON
     byte[] data = Encoding.UTF8.GetBytes(postdata);
     HttpWebRequest req = (HttpWebRequest)WebRequest
         .Create("http://localhost:55000/Solicitudes.svc/Solicitudes");
     req.Method = "PUT";
     req.ContentLength = data.Length;
     req.ContentType = "application/json";
     var reqStream = req.GetRequestStream();
     reqStream.Write(data, 0, data.Length);
     HttpWebResponse res = null;
     try
     {
         res = (HttpWebResponse)req.GetResponse();
         StreamReader reader = new StreamReader(res.GetResponseStream());
         string solicitudJson = reader.ReadToEnd();
         JavaScriptSerializer js = new JavaScriptSerializer();
         clsSolicitud solicitudCreada = js.Deserialize<clsSolicitud>(solicitudJson);
         //throw new Exception("Modificacio realizada");
     }
     catch (WebException e)
     {
         HttpStatusCode code = ((HttpWebResponse)e.Response).StatusCode;
         string message = ((HttpWebResponse)e.Response).StatusDescription;
         StreamReader reader = new StreamReader(e.Response.GetResponseStream());
         string error = reader.ReadToEnd();
         JavaScriptSerializer js = new JavaScriptSerializer();
         string mensaje = js.Deserialize<string>(error);
         throw new Exception(mensaje);
     }
 }
Пример #2
0
 public void ModificarSolicitud(clsSolicitud solicitudAModificar)
 {
     try
     {
         solicitudDao.ModificarSolicitud(solicitudAModificar);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
 public clsSolicitud CrearSolicitud(clsSolicitud solicitudACrear)
 {
     try
     {
         return solicitudDao.CrearSolicitud(solicitudACrear);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
        private void btnDetalle_Click(object sender, EventArgs e)
        {
            try
            {
                // Listar Solicitud y Datos del Cliente

                SolicitudNegocio solNeg = new SolicitudNegocio();
                clsSolicitud solicitud = new clsSolicitud();
                int iCodigoSolicitud = (int)dgvSolicitud.CurrentRow.Cells["Codigo"].Value;
                solicitud = solNeg.ObtenerSolicitud(iCodigoSolicitud);

                if (solicitud != null)
                {
                    frmConfirmarSolicitud objfrmConfirmarSolicitud = new frmConfirmarSolicitud();

                    ProductosClient proxyProducto = new ProductosClient();
                    Producto producto = new Producto();

                    producto = proxyProducto.ObtenerProducto(solicitud.Producto);

                    if (producto != null)
                    {

                        clsProducto objProducto = new clsProducto();

                        objProducto.codProducto = producto.codProducto;
                        objProducto.codCliente = producto.codCliente;
                        objProducto.monto = producto.monto;
                        objProducto.codTipoProducto = producto.codTipoProducto;
                        objProducto.tipoMoneda = producto.tipoMoneda;
                        objProducto.cuotas = producto.cuotas;
                        objProducto.seguroDes = producto.seguroDes;
                        objProducto.seguroBien = producto.seguroBien;
                        objProducto.fechaVenc = producto.fechaVenc;
                        objProducto.fechaRegistro = producto.fechaRegistro;
                        objProducto.tasaInteres = producto.tasaInteres;
                        objProducto.montoPendiente = producto.montoPendiente;

                        objfrmConfirmarSolicitud.ProductoSolicitud = objProducto;

                        ClientesClient proxyCliente = new ClientesClient();
                        Cliente cliente = new Cliente();

                        cliente = proxyCliente.ObtenerCliente(solicitud.Cliente);

                        if (cliente!= null)
                        {
                            clsCliente objCliente = new clsCliente();

                            objCliente.CodCliente = cliente.CodCliente;
                            objCliente.Nombre = cliente.Nombre;
                            objCliente.ApePat = cliente.ApePat;
                            objCliente.ApeMat = cliente.ApeMat;
                            objCliente.Direccion = cliente.Direccion;
                            objCliente.Telefono = cliente.Telefono;
                            objCliente.Correo = cliente.Correo;
                            objCliente.EstadoCivil = cliente.EstadoCivil;
                            objCliente.FechaNacimiento = cliente.FechaNacimiento;

                            objfrmConfirmarSolicitud.clienteSolicitud = objCliente;

                            objfrmConfirmarSolicitud.codigoSolicitud = solicitud.Codigo;
                            objfrmConfirmarSolicitud.descripcionSolicitud = solicitud.Descripcion;

                            this.Hide();
                            objfrmConfirmarSolicitud.Show();

                        }
                    }

                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un problema al momento de obtener la Solicitud. " + "\r\n" + ex.Message.ToString(), "Sistema de Cambio de Moneda", MessageBoxButtons.OK);
            }
        }
Пример #5
0
        private void btnDesaprobar_Click(object sender, EventArgs e)
        {
            try
            {
                clsSolicitud solcitudAModificar = new clsSolicitud();
                solcitudAModificar.Codigo = Convert.ToInt32(txtCodigoSolicitud.Text);
                solcitudAModificar.Estado = "DESAPROBADO";

                SolicitudNegocio solNegocio = new SolicitudNegocio();
                solNegocio.ModificarSolicitud(solcitudAModificar);

                MessageBox.Show("La solicitud fue desaprobada correctamente.", "Sistema de Cambio de Moneda", MessageBoxButtons.OK);
                btnAprobar.Enabled = false;
                btnDesaprobar.Enabled = false;
                btnCerrar.Visible = true;

            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un problema al momento de desaprobar la solicitud de cambio de moneda." + "\r\n" + ex.Message.ToString(), "Sistema de Cambio de Moneda", MessageBoxButtons.OK);
            }
        }
Пример #6
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {

                if (String.IsNullOrEmpty(txtSolicitud.Text))
                {
                    MessageBox.Show("Debe de ingresar una descripción en la solicitud.", "Sistema de Cambio de Moneda", MessageBoxButtons.OK);
                    return;
                }

            btnRegistrar.Enabled = false;

            if (bCerrar)
            {
                //Application.Exit();
                this.Close();
                return;
            }

            SolicitudNegocio solNeg = new SolicitudNegocio();
            clsSolicitud solicitud = new clsSolicitud();

                solicitud.Cliente = txtCodigo.Text;
                solicitud.Descripcion = txtSolicitud.Text;
                solicitud.Producto = int.Parse(txtCodProd.Text);

                clsSolicitud solNuevo = new clsSolicitud();
                solNuevo = solNeg.CrearSolicitud(solicitud);

                if (solNuevo != null)
                {
                    txtSolicitud.ReadOnly = true;
                    MessageBox.Show("La solicitud ha sido registrada correctamente.", "Sistema de Cambio de Moneda", MessageBoxButtons.OK);

                    btnRegistrar.Text = "Salir";
                    btnRegistrar.Enabled = true;
                    bCerrar = true;
                }
                else
                {
                    MessageBox.Show("Ocurrió un problema al momento de registrar la solicitud.", "Sistema de Cambio de Moneda", MessageBoxButtons.OK);
                    btnRegistrar.Enabled = true;
                }

            }
            catch (Exception ex)
            {
                btnRegistrar.Enabled = true;
                MessageBox.Show("Ocurrió un problema al momento de registrar la solicitud. " + "\r\n" + "Error: " + ex.Message.ToString(), "Sistema de Cambio de Moneda", MessageBoxButtons.OK);
            }
        }