コード例 #1
0
    public static string AgregarSolicitudProyecto(int IdOportunidad, int IdCliente, string NombreProyecto, int CotExcel, int CotFirmada, int OrdenCompra, string NumeroOC, int Contrato, string NumeroContrato, int AutorizadoCorreo, int PagoAnticipo, int RequiereFactura, string Porcentaje, string QuienAutoriza, string ContactoSolicitudProyecto, string QuienRealizaCotizacion, int Avanzar, int Compra, string Comentarios)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion)
        {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CSolicitudProyecto solicitudProyecto = new CSolicitudProyecto();

                solicitudProyecto.FechaAlta          = DateTime.Now;
                solicitudProyecto.IdUsuario          = UsuarioSesion.IdUsuario;
                solicitudProyecto.IdOportunidad      = IdOportunidad;
                solicitudProyecto.Proyecto           = NombreProyecto;
                solicitudProyecto.CotizacionExcel    = Convert.ToBoolean(CotExcel);
                solicitudProyecto.CotizacionFirmada  = Convert.ToBoolean(CotFirmada);
                solicitudProyecto.OrdenCompra        = Convert.ToBoolean(OrdenCompra);
                solicitudProyecto.NumOrdenCompra     = Convert.ToString(NumeroOC);
                solicitudProyecto.Contrato           = Convert.ToBoolean(Contrato);
                solicitudProyecto.NumContrato        = Convert.ToString(NumeroContrato);
                solicitudProyecto.AutorizacionCorreo = Convert.ToBoolean(AutorizadoCorreo);
                solicitudProyecto.PagoDeAnticipo     = Convert.ToBoolean(PagoAnticipo);
                solicitudProyecto.RequiereFactura    = Convert.ToBoolean(RequiereFactura);
                solicitudProyecto.Procentaje         = Convert.ToDecimal(Porcentaje);
                solicitudProyecto.QuienAutoriza      = Convert.ToString(QuienAutoriza);
                solicitudProyecto.Contacto           = Convert.ToString(ContactoSolicitudProyecto);
                solicitudProyecto.QuienCotizo        = Convert.ToString(QuienRealizaCotizacion);
                solicitudProyecto.SolicitudCompra    = Convert.ToInt32(Compra);
                solicitudProyecto.AvanzarCompras     = Convert.ToInt32(Avanzar);
                solicitudProyecto.Comentarios        = Convert.ToString(Comentarios);

                solicitudProyecto.Agregar(pConexion);

                Respuesta.Add("IdSolLevantamiento", solicitudProyecto.IdSolicitudProyecto);
            }

            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
コード例 #2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Expires     = -1;

            int    IdSolicitudProyecto = Convert.ToInt32(HttpContext.Current.Request["pIdSolicitudProyecto"]);
            String filename            = HttpContext.Current.Request.Headers["X-File-Name"];
            string ruta        = HttpContext.Current.Server.MapPath("~") + "\\Archivos\\ArchivosSolicitudProyecto";
            Stream inputStream = HttpContext.Current.Request.InputStream;

            filename = filename.Replace("%20", "");
            string[] aFileName = filename.Split('.');
            filename = filename.Replace("." + aFileName.GetValue(aFileName.Length - 1), "");
            filename = "archivo_solicitudProyecto_" + IdSolicitudProyecto + "." + aFileName.GetValue(aFileName.Length - 1);
            FileStream fileStream = new FileStream(ruta + "\\" + filename, FileMode.OpenOrCreate);

            byte[] bytesInStream = new byte[inputStream.Length];
            inputStream.Read(bytesInStream, 0, (int)bytesInStream.Length);
            fileStream.Write(bytesInStream, 0, bytesInStream.Length);
            fileStream.Close();

            CConexion ConexionBaseDatos = new CConexion();

            ConexionBaseDatos.ConectarBaseDatosSqlServer();

            CSolicitudProyecto solicitudProyecto = new CSolicitudProyecto();

            solicitudProyecto.LlenaObjeto(IdSolicitudProyecto, ConexionBaseDatos);
            solicitudProyecto.Archivo = filename;
            solicitudProyecto.Editar(ConexionBaseDatos);

            CArchivoSolicitudProyecto archivoSolicitudProyecto = new CArchivoSolicitudProyecto();

            archivoSolicitudProyecto.IdSolicitudProyecto      = IdSolicitudProyecto;
            archivoSolicitudProyecto.ArchivoSolicitudProyecto = filename;
            archivoSolicitudProyecto.FechaCreacion            = Convert.ToDateTime(DateTime.Now);
            archivoSolicitudProyecto.IdUsuarioCracion         = Convert.ToInt32(HttpContext.Current.Request["IdUsuario"]);
            archivoSolicitudProyecto.Agregar(ConexionBaseDatos);

            ConexionBaseDatos.CerrarBaseDatosSqlServer();

            context.Response.Write("{success:true, name:\"" + filename + "\", path:\"" + ruta + "/" + filename + "\"}"); fileStream.Close();
        }