public String traeAdjunto(int idAdjunto) { String nombreAdjunto = ""; using (SRI con = new SRI()) { ADJUNTOS_APELACION adjunto = new ADJUNTOS_APELACION(); adjunto = con.ADJUNTOS_APELACION.Where(a => a.ID_ADJUNTO == idAdjunto).FirstOrDefault(); nombreAdjunto = adjunto.ADJUNTO.ToString(); } return(nombreAdjunto); }
public int crearAdjunto(ADJUNTOS_APELACION adjunto) { try { using (SRI sri = new SRI()) { adjunto.ID_ADJUNTO = RetornarNuevoId(); adjunto.ADJUNTO = adjunto.ID_ADJUNTO.ToString() + "_" + adjunto.ADJUNTO; sri.ADJUNTOS_APELACION.AddObject(adjunto); sri.SaveChanges(); return(Convert.ToInt32(adjunto.ID_ADJUNTO)); } } catch (Exception e) { return(0); } }
public String crearApelacion(ADJUNTOS_APELACION adjApelacion, APELACION ape, Boolean adjunto) { int idApelacion = -99; if (adjunto) { idApelacion = DaoAdjuntosApelacion.instancia.crearAdjunto(adjApelacion); } int apelacion = DaoApelacion.instancia.crearApelacion(ape, idApelacion); if (apelacion == 0) { return("ERROR"); } else { return(idApelacion.ToString()); } }
protected void btnEnviarDPM_Click(object sender, EventArgs e) { Boolean adjunto = false; ADJUNTOS_APELACION adjApelacion = new ADJUNTOS_APELACION(); APELACION ape = new APELACION(); if (FileUpload1.HasFile) { String Extension = System.IO.Path.GetExtension(FileUpload1.FileName); int peso = FileUpload1.PostedFile.ContentLength; if (Extension.ToLower() != ".doc" && Extension.ToLower() != ".docx" && Extension.ToLower() != ".pdf" && Extension.ToLower() != ".jpg" && Extension.ToLower() != ".png" && Extension.ToLower() != ".zip" && Extension.ToLower() != ".rar") { } else { if (peso <= 5242880) { if (FileUpload1.FileName.Length < 50) { adjApelacion.ADJUNTO = lblRutDPM.Text + "_" + FileUpload1.FileName; adjunto = true; } else { lblInfoDPM.ForeColor = System.Drawing.Color.Red; lblInfoDPM.Text = "El Nombre del archivo es muy largo"; lblInfoDPM.Visible = true; } } else { lblInfoDPM.ForeColor = System.Drawing.Color.Red; lblInfoDPM.Text = "El maximo peso permitido es de 5mb"; lblInfoDPM.Visible = true; } } } else { adjApelacion.ID_ADJUNTO = 1; lblInfoDPM.ForeColor = System.Drawing.Color.Red; lblInfoDPM.Text = "Para un mejor servicio es obligatorio adjuntar documentos, así, es mucho mas factible una respuesta oportuna"; lblInfoDPM.Visible = true; } if (!txtApelDPM.Text.Equals("") || txtApelDPM.Text != null) { ape.SOLICITUD_APELACION = txtApelDPM.Text.Trim(); ape.ID_MULTA = Convert.ToDecimal(lblCodMultaDMI.Text); // 1142 CORRESPONDE A NO LEIDO **** ape.ESTADO = 1142; String nuevaApleacion = NegocioInfractor.instancia.crearApelacion(adjApelacion, ape, adjunto); if (adjunto) { if (nuevaApleacion.Equals("ERROR")) { FileUpload1.SaveAs(Server.MapPath("~/Upload/" + "ERROR" + nuevaApleacion + "_" + lblRutDPM.Text + "_" + FileUpload1.FileName)); lblInfoDPM.ForeColor = System.Drawing.Color.Red; lblInfoDPM.Text = "adjuntoadjuntoadjuntoadjuntoadjuntoadjuntoadjuntoadjuntoadjuntoadjunto"; lblInfoDPM.Visible = true; } else { FileUpload1.SaveAs(Server.MapPath("~/Upload/" + nuevaApleacion + "_" + lblRutDPM.Text + "_" + FileUpload1.FileName)); FileUpload1.SaveAs(Server.MapPath("~/Upload/" + "ERROR" + nuevaApleacion + "_" + lblRutDPM.Text + "_" + FileUpload1.FileName)); lblInfoDPM.ForeColor = System.Drawing.Color.Red; lblInfoDPM.Text = "okokokkokoko"; lblInfoDPM.Visible = true; } txtApelDPM.Text = String.Empty; } } else { ///error } }