コード例 #1
0
        public ActionResult vpGrillaDetalle(string id, string idproyecto, string estado, string pagina)
        {
            try
            {
                //acapunto
                string campo = "idcotizacion";

                if (pagina == null)
                {
                    pagina = "1";
                }

                string          sError = "";
                DetalleProyecto ctrlGrillaCotizaciones = new DetalleProyecto();

                ctrlGrillaCotizaciones.cargaDetalleProyecto(id, out sError);
                ctrlGrillaCotizaciones.cargaModGrillaDetalle(id, campo, pagina, out sError);
                ctrlGrillaCotizaciones.CargaComboModalNegocio(out sError);
                ctrlGrillaCotizaciones.CargaComboModalServicioNegocio(out sError);

                ViewBag.Error        = sError;
                ViewBag.Pagina       = pagina;
                ViewBag.IdCotizacion = id;
                ViewBag.Idproyecto   = idproyecto;
                ViewBag.Estado       = estado;
                ViewBag.Facturacion  = ctrlGrillaCotizaciones.VerFacturacion(id, out sError);

                return(PartialView(ctrlGrillaCotizaciones));
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;
                return(PartialView());
            }
        }
コード例 #2
0
        public string AsignarImplementador(string id, string idImp)
        {
            string          sError       = "";
            DetalleProyecto ctrlProyecto = new DetalleProyecto();

            ctrlProyecto.AsignarImplementadorCotizacion(id, idImp, out sError);
            return(sError);
        }
コード例 #3
0
 public Boolean EliminarProyecto(string id)
 {
     try
     {
         string          sError          = "";
         DetalleProyecto detalleproyecto = new DetalleProyecto();
         detalleproyecto.EliminarProyecto(id, out sError);
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
コード例 #4
0
        public string DescargaAdjunto(string id)
        {
            string          sError = "";
            string          sRuta  = "";
            DetalleProyecto ctrlFiltrosProyectos = new DetalleProyecto();

            ctrlFiltrosProyectos.cargaDetalleProyecto(id, out sError);

            sRuta = ctrlFiltrosProyectos.dtDetalleProyecto.Rows[0].ItemArray.GetValue(20).ToString();

            byte[] fileBytes = System.IO.File.ReadAllBytes(sRuta);
            //string fileName = "myfile.ext";
            //return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Pdf, fileName);
            return(Convert.ToBase64String(fileBytes));
        }
コード例 #5
0
        public ActionResult vpAgregarCotizacion()
        {
            try
            {
                string          sError = "";
                DetalleProyecto oCot   = new DetalleProyecto();
                //oCot.id = id;
                //oCot.descCotizacion = descCotizacion;
                //oCot.usuarioCreador = usuarioCreador;
                //if (id != null)
                //oCot.guardarNuevaCotizacion(out sError);

                return(PartialView());
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;
                return(PartialView());
            }
        }
コード例 #6
0
        public ActionResult Detalle(string id)
        {
            try
            {
                string          sError = "";
                DetalleProyecto ctrlFiltrosProyectos = new DetalleProyecto();

                ctrlFiltrosProyectos.cargaDetalleProyecto(id, out sError);
                ctrlFiltrosProyectos.cargaJDP(out sError);
                ctrlFiltrosProyectos.cargaImplementadores(out sError);

                ViewBag.Error      = sError;
                ViewBag.idProyecto = id;
                return(View(ctrlFiltrosProyectos));
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;
                return(View());
            }
        }
コード例 #7
0
        public String NuevaCotizacion(string id, string descCotizacion)
        {
            try
            {
                string          sError = "";
                DetalleProyecto oCot   = new DetalleProyecto();
                oCot.id             = id;
                oCot.descCotizacion = descCotizacion;
                //oCot.usuarioCreador = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split('\\').Last();
                if (id != null)
                {
                    oCot.guardarNuevaCotizacion(out sError);
                }

                return(sError);
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;
                return(e.Message);
            }
        }
コード例 #8
0
        public string editarProyecto(string id, string codigo, string nombre, string descripcion, string idSolicitante, string idNegocio, string idPais, string idServicioNegocio, string xmlProrrateo, string cliente, string ruta, string extension)
        {
            string sError       = "";
            var    filename     = "";
            var    path         = "";
            string nuevoarchivo = "";


            if (ruta != null && !ruta.Equals(""))
            {
                //string[] div = extension.Split('.');
                //string ext = div[1];
                nuevoarchivo = extension;
                filename     = Path.GetFileName(nuevoarchivo);
                if (System.IO.Directory.Exists(WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString()))
                {
                    if (System.IO.Directory.Exists(WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("es"))))
                    {
                        path = WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("es"));
                    }
                    else
                    {
                        System.IO.Directory.CreateDirectory(WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("es")));
                        path = WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("es"));
                    }
                }
                else
                {
                    System.IO.Directory.CreateDirectory(WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString());
                    if (System.IO.Directory.Exists(WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("es"))))
                    {
                        path = WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("es"));
                    }
                    else
                    {
                        System.IO.Directory.CreateDirectory(WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("es")));
                        path = WebConfigurationManager.AppSettings["rutaDocumento"] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture("es"));
                    }
                }

                string          sRuta = "";
                DetalleProyecto ctrlFiltrosProyectos = new DetalleProyecto();

                ctrlFiltrosProyectos.cargaDetalleProyecto(id, out sError);

                sRuta = ctrlFiltrosProyectos.dtDetalleProyecto.Rows[0].ItemArray.GetValue(20).ToString();

                if (sRuta.Length > 0)
                {
                    System.IO.File.Delete(sRuta);
                }

                path = Path.Combine(path, filename);

                //oProy.rutaFEP.SaveAs(path);
                System.IO.File.WriteAllBytes(path, Convert.FromBase64String(ruta));
            }
            else
            {
                nuevoarchivo = "";
            }
            DetalleProyecto editrDetalle = new DetalleProyecto();

            editrDetalle.UpdateProyecto(id, codigo, nombre, descripcion, idSolicitante, idNegocio, idPais, idServicioNegocio, xmlProrrateo, cliente, path, out sError);

            return(sError);
        }