public int grabaMulta(MULTA objMulta)
        {
            try
            {
                using(SRI con = new SRI())
                {
                    objMulta.ID_MULTA = retornarNuevoId();
                    objMulta.ADJUNTO = objMulta.ID_MULTA + '_' + objMulta.ADJUNTO;
                    con.MULTA.AddObject(objMulta);
                    con.SaveChanges();
                    return (int)objMulta.ID_MULTA;

                }

            }
            catch (Exception e)
            {
                return 0;
            }
        }
        public int pagarMulta(int idMulta)
        {
            try
            {
                using (SRI con = new SRI())
                {
                    MULTA objmulta = new MULTA();

                    objmulta = con.MULTA.Where(m => m.ID_MULTA == idMulta).FirstOrDefault();
                    objmulta.PAGADA = "1";
                    objmulta.ID_TIPO_PAGO = 1148;
                    objmulta.FECHA_PAGO = DateTime.Now;
                    con.SaveChanges();
                    return 1;

                }
            }
            catch (Exception e)
            {
                return 0;
            }
        }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet MULTA. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToMULTA(MULTA mULTA)
 {
     base.AddObject("MULTA", mULTA);
 }
 /// <summary>
 /// Crear un nuevo objeto MULTA.
 /// </summary>
 /// <param name="iD_MULTA">Valor inicial de la propiedad ID_MULTA.</param>
 /// <param name="fECHA_CREACION">Valor inicial de la propiedad FECHA_CREACION.</param>
 /// <param name="fECHA_INTEGRACION">Valor inicial de la propiedad FECHA_INTEGRACION.</param>
 /// <param name="hORA_MULTA">Valor inicial de la propiedad HORA_MULTA.</param>
 /// <param name="pAGADA">Valor inicial de la propiedad PAGADA.</param>
 /// <param name="aCTIVO">Valor inicial de la propiedad ACTIVO.</param>
 /// <param name="iD_PERSONAL">Valor inicial de la propiedad ID_PERSONAL.</param>
 /// <param name="iD_INFRACTOR">Valor inicial de la propiedad ID_INFRACTOR.</param>
 /// <param name="iD_VIA_CIRCULACION">Valor inicial de la propiedad ID_VIA_CIRCULACION.</param>
 /// <param name="iD_INFRACCION">Valor inicial de la propiedad ID_INFRACCION.</param>
 /// <param name="iD_MONEDA">Valor inicial de la propiedad ID_MONEDA.</param>
 /// <param name="iD_RESTRICCION">Valor inicial de la propiedad ID_RESTRICCION.</param>
 /// <param name="aDJUNTO">Valor inicial de la propiedad ADJUNTO.</param>
 /// <param name="iD_TIPO_PAGO">Valor inicial de la propiedad ID_TIPO_PAGO.</param>
 public static MULTA CreateMULTA(global::System.Decimal iD_MULTA, global::System.DateTime fECHA_CREACION, global::System.DateTime fECHA_INTEGRACION, global::System.String hORA_MULTA, global::System.String pAGADA, global::System.String aCTIVO, global::System.Decimal iD_PERSONAL, global::System.Decimal iD_INFRACTOR, global::System.Decimal iD_VIA_CIRCULACION, global::System.Decimal iD_INFRACCION, global::System.Decimal iD_MONEDA, global::System.Decimal iD_RESTRICCION, global::System.String aDJUNTO, global::System.Decimal iD_TIPO_PAGO)
 {
     MULTA mULTA = new MULTA();
     mULTA.ID_MULTA = iD_MULTA;
     mULTA.FECHA_CREACION = fECHA_CREACION;
     mULTA.FECHA_INTEGRACION = fECHA_INTEGRACION;
     mULTA.HORA_MULTA = hORA_MULTA;
     mULTA.PAGADA = pAGADA;
     mULTA.ACTIVO = aCTIVO;
     mULTA.ID_PERSONAL = iD_PERSONAL;
     mULTA.ID_INFRACTOR = iD_INFRACTOR;
     mULTA.ID_VIA_CIRCULACION = iD_VIA_CIRCULACION;
     mULTA.ID_INFRACCION = iD_INFRACCION;
     mULTA.ID_MONEDA = iD_MONEDA;
     mULTA.ID_RESTRICCION = iD_RESTRICCION;
     mULTA.ADJUNTO = aDJUNTO;
     mULTA.ID_TIPO_PAGO = iD_TIPO_PAGO;
     return mULTA;
 }
        protected void btnGuardarIM_Click1(object sender, EventArgs e)
        {
            String rut = "";
            String NOMBRE_INFR = "";
            String APPAT_INFR = "";
            String APMAT_INFR = "";
            String DIRECCION_INFR = "";
            String FECHANACIMIENTO = "";
            String patente ="";
            ArrayList datos = new ArrayList();
            datos = NegocioInspector.instancia.datosRegistroCivil(txtPatIM.Text);
            if (!datos[0].ToString().Equals("error"))
            {
                rut = datos[0].ToString();
                NOMBRE_INFR = datos[1].ToString();
                patente = datos[2].ToString();
                APPAT_INFR = datos[3].ToString();
                APMAT_INFR = datos[4].ToString();
                FECHANACIMIENTO = datos[5].ToString();
                DIRECCION_INFR = datos[6].ToString();
            }

            MULTA objM = new MULTA();
            objM.FECHA_CREACION =Convert.ToDateTime(txtFechaMultaIM.Text);
            objM.FECHA_INTEGRACION = Convert.ToDateTime(txtFechaMultaIM.Text);
            objM.HORA_MULTA = txtHoraMultaIM.Text;
            objM.MONTO_ADICIONAL = 0;
            objM.PAGADA = "0";
            objM.ACTIVO = "1";
            objM.ID_TIPO_PAGO = 1146;
            objM.LICENCIA_ENTREGADA = "0";
            if (chkCarabIM.Checked)
            {

                if (!String.IsNullOrEmpty(txtLicCarabIM.Text))
                {
                    objM.CARABINERO_OPC = 1;
                    objM.ID_LIC_CARAB = Convert.ToInt32(txtLicCarabIM.Text);
                    if (chkRetLicIM.Checked)
                        objM.RETENCION_LICENCIA = "1";
                    else
                        objM.RETENCION_LICENCIA = "0";
                }

            }
            else
                objM.CARABINERO_OPC = 0;
            objM.ID_PERSONAL = NegocioInspector.instancia.buscaInspector(Session["usuario"].ToString());
            if (!NegocioInfractor.instancia.existeRut(rut))
            {
                objM.ID_INFRACTOR = NegocioInfractor.instancia.idInfractor(rut);
            }
            else
            {
                    INFRACTOR inf = new INFRACTOR();
                    inf.RUT_INFR = rut;
                    inf.NOMBRE_INFR = NOMBRE_INFR;
                    inf.APPAT_INFR = APPAT_INFR;
                    inf.APMAT_INFR = APMAT_INFR;
                    inf.DIRECCION_INFR = DIRECCION_INFR;
                    inf.FECHA_NAC = Convert.ToDateTime(FECHANACIMIENTO);
                    inf.TELEFONO_INFR = "";
                    if (NegocioInspector.instancia.existeVehiculo(patente) > 0)
                        inf.ID_VEHICULO = NegocioInspector.instancia.existeVehiculo(patente);
                    else
                        inf.ID_VEHICULO = NegocioInspector.instancia.creaVehiculo(patente);

                    inf.ID_CLASE_LICENCIA = 6;
                    int largoRut = rut.Length;
                    rut = rut.Substring(0, largoRut - 1);
                    inf.NUM_LICENCIA = Convert.ToInt32(rut);
                    inf.ACTIVO = "1";

                    objM.ID_INFRACTOR = NegocioInfractor.instancia.FunConId(inf);
            }

            objM.ID_VIA_CIRCULACION = NegocioInspector.instancia.idViaN(Convert.ToInt32(ddlistLugarInfIM.SelectedValue));
            int idMOneda = NegocioInspector.instancia.idInfraccion(Convert.ToInt32(ddlistMotivoIM.SelectedValue));
            int idInfraccion = NegocioInspector.instancia.idInfraccion2(Convert.ToInt32(ddlistMotivoIM.SelectedValue));
            objM.ID_INFRACCION = idInfraccion;
            objM.ID_MONEDA = NegocioInspector.instancia.moneda(idMOneda);
            objM.DETALLE_ADICIONAL = txtDetalleAdicIM.Text;
            objM.ID_RESTRICCION = NegocioInspector.instancia.idRestriccion();

            if (FileUpload.HasFile)
            {
                String Extension = System.IO.Path.GetExtension(FileUpload.FileName);
                int peso = FileUpload.PostedFile.ContentLength;

                if (Extension.ToLower() != ".doc" &&
                    Extension.ToLower() != ".docx" &&
                    Extension.ToLower() != ".pdf" &&
                    Extension.ToLower() != ".jpg" &&
                    Extension.ToLower() != ".png" &&
                    Extension.ToLower() != ".zip" &&
                    Extension.ToLower() != ".rar")
                {
                    lblInfoIM.Text = "El archivo no cumple con los formatos solicitados";
                    lblInfoIM.ForeColor = System.Drawing.Color.Red;
                    lblInfoIM.Visible = true;
                }
                else
                {
                    if (peso <= 5242880)
                    {
                        if (FileUpload.FileName.Length < 50)
                        {
                            objM.ADJUNTO = txtRutIM.Text +"_multa_"+ "_" + FileUpload.FileName;
                            int grabado = NegocioInspector.instancia.grabaMulta(objM);
                            FileUpload.SaveAs(Server.MapPath("~/Upload/" + grabado + "_" + txtRutIM.Text + "_multa_" + FileUpload.FileName));

                        }
                        else
                        {
                            ///////
                        }
                    }
                    else
                    {
                        lblInfoIM.Text = "El archivo supera los 5mb permitidos";
                        lblInfoIM.ForeColor = System.Drawing.Color.Red;
                        lblInfoIM.Visible = true;
                    }

                }
            }
            else
            {
                objM.ADJUNTO = "ARCHIVO EN BLANCO O NO ADJUNTO";
                int grabado = NegocioInspector.instancia.grabaMulta(objM);

            }
        }
Esempio n. 6
0
 /// <summary>
 /// Crear un nuevo objeto MULTA.
 /// </summary>
 /// <param name="iD_MULTA">Valor inicial de la propiedad ID_MULTA.</param>
 /// <param name="fECHA_CREACION">Valor inicial de la propiedad FECHA_CREACION.</param>
 /// <param name="fECHA_INTEGRACION">Valor inicial de la propiedad FECHA_INTEGRACION.</param>
 /// <param name="hORA_MULTA">Valor inicial de la propiedad HORA_MULTA.</param>
 /// <param name="iD_MONTO">Valor inicial de la propiedad ID_MONTO.</param>
 /// <param name="pAGADA">Valor inicial de la propiedad PAGADA.</param>
 /// <param name="iD_PERSONAL">Valor inicial de la propiedad ID_PERSONAL.</param>
 /// <param name="iD_INFRACTOR">Valor inicial de la propiedad ID_INFRACTOR.</param>
 /// <param name="iD_VIA_CIRCULACION">Valor inicial de la propiedad ID_VIA_CIRCULACION.</param>
 /// <param name="iD_GRAVEDAD_INFRACCION">Valor inicial de la propiedad ID_GRAVEDAD_INFRACCION.</param>
 /// <param name="iD_DETALLE_INFRACCION">Valor inicial de la propiedad ID_DETALLE_INFRACCION.</param>
 public static MULTA CreateMULTA(global::System.Decimal iD_MULTA, global::System.DateTime fECHA_CREACION, global::System.DateTime fECHA_INTEGRACION, global::System.String hORA_MULTA, global::System.Decimal iD_MONTO, global::System.String pAGADA, global::System.Decimal iD_PERSONAL, global::System.Decimal iD_INFRACTOR, global::System.Decimal iD_VIA_CIRCULACION, global::System.Decimal iD_GRAVEDAD_INFRACCION, global::System.Decimal iD_DETALLE_INFRACCION)
 {
     MULTA mULTA = new MULTA();
     mULTA.ID_MULTA = iD_MULTA;
     mULTA.FECHA_CREACION = fECHA_CREACION;
     mULTA.FECHA_INTEGRACION = fECHA_INTEGRACION;
     mULTA.HORA_MULTA = hORA_MULTA;
     mULTA.ID_MONTO = iD_MONTO;
     mULTA.PAGADA = pAGADA;
     mULTA.ID_PERSONAL = iD_PERSONAL;
     mULTA.ID_INFRACTOR = iD_INFRACTOR;
     mULTA.ID_VIA_CIRCULACION = iD_VIA_CIRCULACION;
     mULTA.ID_GRAVEDAD_INFRACCION = iD_GRAVEDAD_INFRACCION;
     mULTA.ID_DETALLE_INFRACCION = iD_DETALLE_INFRACCION;
     return mULTA;
 }
 public int grabaMulta(MULTA objMulta)
 {
     return DaoMulta.instancia.grabaMulta(objMulta);
 }