Ejemplo n.º 1
0
 public int uspINS_SOLPED(BE_SOLPED oBE)
 {
     try
     {
         return(new DA_SOLPED().uspINS_SOLPED(oBE));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
        public int uspINS_SOLPED(BE_SOLPED oBE)
        {
            object[] Parametros = new[] {
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IDE_SOLPED, tgSQLFieldType.NUMERIC),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.FECHA, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IDE_USUARIO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.FILE_SOLPED, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.FILE_RUTA, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.COMENTARIOS, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IPCENTRO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.CODIGO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.CODIGO_SI, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.SOLICITANTE, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.TIPO_SOLICITUD, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IDE_EMPRESA, tgSQLFieldType.TEXT),
            };

            return(Convert.ToInt32(new Utilitarios().ExecuteScalar("uspINS_SOLPED", Parametros)));
        }
Ejemplo n.º 3
0
    protected void btnviar_Click(object sender, EventArgs e)
    {
        string cleanMessage = string.Empty;

        if (txtFecha.Text.Trim() == string.Empty)
        {
            cleanMessage = "Ingresar fecha de solicitud";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else if (txtCodigo.Text.Trim() == string.Empty)
        {
            cleanMessage = "Ingresar codigo";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else if (ddlTipo.SelectedIndex == 0)
        {
            cleanMessage = "Falta indicar tipo de solicitud";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else if (ddlPersonal.SelectedValue == string.Empty)
        {
            cleanMessage = "Falta indicar personal solicitante";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }

        else
        {
            // Si el directorio no existe, crearlo
            if (!Directory.Exists(Server.MapPath(FolderSOLPED)))
            {
                Directory.CreateDirectory(FolderSOLPED);
            }

            String  fileExtension = string.Empty;
            Boolean fileOK        = false;
            string  fileArchivo   = string.Empty;
            if (FileUpload1.HasFile)
            {
                string fileName = FileUpload1.FileName.ToString();
                int    length   = FileUpload1.PostedFile.ContentLength;

                fileExtension = Path.GetExtension(FileUpload1.FileName);

                String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" };
                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (fileExtension.ToUpper() == allowedExtensions[i].ToUpper())
                    {
                        fileOK = true;
                    }
                }
            }

            if (fileOK)
            {
                try
                {
                    // Se carga la ruta física de la carpeta temp del sitio
                    string ruta        = Server.MapPath(FolderSOLPED);
                    string rutaBackups = FolderSOLPEDBackups;
                    // Si el directorio no existe, crearlo
                    if (!Directory.Exists(ruta))
                    {
                        Directory.CreateDirectory(ruta);
                    }

                    string archivo = String.Format("{0}\\{1}", ruta, FileUpload1.PostedFile.FileName);

                    // Verificar que el archivo no exista
                    if (File.Exists(archivo))
                    {
                        fileArchivo = ddlcentro.SelectedValue.ToString() + "_" + txtCodigo.Text.Trim() + "_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName);
                        FileUpload1.SaveAs(ruta + fileArchivo);
                        FileUpload1.SaveAs(rutaBackups + fileArchivo);
                    }

                    else
                    {
                        fileArchivo = ddlcentro.SelectedValue.ToString() + "_" + txtCodigo.Text.Trim() + "_" + Path.GetFileName(FileUpload1.FileName);
                        //FileUpload1.SaveAs(archivo);
                        FileUpload1.SaveAs(ruta + fileArchivo);
                        FileUpload1.SaveAs(rutaBackups + fileArchivo);
                    }

                    BE_SOLPED oBESol = new BE_SOLPED();
                    oBESol.IDE_SOLPED     = Convert.ToInt32(string.IsNullOrEmpty(lblCodigo.Text) ? "0" : lblCodigo.Text);
                    oBESol.FECHA          = txtFecha.Text.Trim();
                    oBESol.IDE_USUARIO    = Session["IDE_USUARIO"].ToString();
                    oBESol.FILE_SOLPED    = fileArchivo;
                    oBESol.FILE_RUTA      = FolderSOLPED;
                    oBESol.COMENTARIOS    = txtcomentarios.Text.ToString();
                    oBESol.IPCENTRO       = ddlcentro.SelectedValue.ToString(); //BL_Session.IP_CENTRO.ToString();
                    oBESol.CODIGO         = txtCodigo.Text.Trim();
                    oBESol.CODIGO_SI      = txtSI.Text.Trim();
                    oBESol.SOLICITANTE    = ddlPersonal.SelectedValue.ToString();
                    oBESol.TIPO_SOLICITUD = ddlTipo.SelectedValue.ToString();
                    oBESol.IDE_EMPRESA    = ddlEmpresa.SelectedValue.ToString();
                    int dtrpta = 0;
                    dtrpta = new BL_SOLPED().uspINS_SOLPED(oBESol);
                    if (dtrpta > 0)
                    {
                        Listar();

                        BL_SOLPED objCorreo = new BL_SOLPED();
                        objCorreo.SP_ENVIARCORREO_SOLPED(dtrpta, Session["IDE_USUARIO"].ToString());
                        cleanMessage = "Registro exitoso.";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                        lblCodigo.Text      = string.Empty;
                        txtCodigo.Text      = string.Empty;
                        txtcomentarios.Text = string.Empty;
                        txtSI.Text          = string.Empty;
                        ddlPersonal.Text    = string.Empty;
                        //CheckSI.Checked = false;
                    }
                    else
                    {
                        cleanMessage = "Advertencia: Codigo ingresado ya se encuentra registrado.";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                    }
                }
                catch (Exception ex)
                {
                    cleanMessage = "Archivo no puedo ser cargado";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                }
            }
            else
            {
                cleanMessage = "Falta cargar archivo de solicitud";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
            }
        }
    }