public int apelacion(int id, String descripcion, int aceptado, int monto)
        {
            try
            {
                using (SRI con = new SRI())
                {
                    APELACION objAple = new APELACION();
                    objAple                = con.APELACION.Where(a => a.ID_APELACION == id).FirstOrDefault();
                    objAple.ESTADO         = 1143;
                    objAple.ACEPTADO       = aceptado.ToString();
                    objAple.DESCRIPCION_AP = descripcion;
                    con.SaveChanges();
                    if (aceptado == 1)
                    {
                        MULTA objMulta = new MULTA();
                        objMulta = con.MULTA.Where(m => m.ID_MULTA == objAple.ID_MULTA).FirstOrDefault();
                        objMulta.MONTO_ADICIONAL = (monto * -1);
                        con.SaveChanges();
                    }

                    return(1);
                }
            }
            catch (Exception e)
            {
                return(0);
            }
        }
        public int crearApelacion(APELACION ape, int idAdjunto)
        {
            try
            {
                using (SRI sri = new SRI())
                {
                    int id = RetornarNuevoId();
                    ape.ID_APELACION = id;
                    ape.ACEPTADO     = "9";

                    if (idAdjunto != -99)
                    {
                        ape.ID_ADJUNTO = idAdjunto;
                    }

                    sri.APELACION.AddObject(ape);
                    sri.SaveChanges();
                    return(id);
                }
            }
            catch (Exception e)
            {
                return(0);
            }
        }
        public int traeAdjunto(int idAdjunto)
        {
            int nombreAdjunto = 0;

            using (SRI con = new SRI())
            {
                APELACION adjunto = new APELACION();

                adjunto       = con.APELACION.Where(a => a.ID_MULTA == idAdjunto).FirstOrDefault();
                nombreAdjunto = Convert.ToInt32(adjunto.ID_ADJUNTO);
            }
            return(nombreAdjunto);
        }
 public void actualizaEstado(int id, int estado)
 {
     using (SRI con = new SRI())
     {
         APELACION ape = new APELACION();
         ape = con.APELACION.Where(a => a.ID_APELACION == id).FirstOrDefault();
         if (ape.ESTADO == 1142)
         {
             ape.ESTADO = estado;
             con.SaveChanges();
         }
     }
 }
Ejemplo n.º 5
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());
            }
        }
Ejemplo n.º 6
0
        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
            }
        }