コード例 #1
0
        //Registro del acta
        private static bool RegistrarActa(ActasModel x)
        {
            bool          resultado      = false;
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["cadenaBD"].ToString();
            SqlConnection cn             = new SqlConnection(cadenaConexion);

            try
            { //consulta para cargar la infraccion
                SqlCommand cmd = new SqlCommand();

                string consulta1 = "INSERT INTO ActasTabla VALUES(@nroActa, @estadoActa, @fechaAlta, @id_inspector, @id_automotor, @calleInf, @fechaInf, @horaInf, @observacionesInf, @retieneLicencia, " +
                                   "@direccionIP, @retieneVehiculo)";
                cmd.Parameters.Clear();

                cmd.Parameters.AddWithValue("@nroActa", x.nroActa);
                cmd.Parameters.AddWithValue("@estadoActa", x.estadoActa);
                cmd.Parameters.AddWithValue("@fechaAlta", x.fechaAlta);
                cmd.Parameters.AddWithValue("@id_inspector", x.id_inspector);
                cmd.Parameters.AddWithValue("@id_automotor", x.id_automotor);
                cmd.Parameters.AddWithValue("@calleInf", x.calleInf);
                cmd.Parameters.AddWithValue("@fechaInf", x.fechaInf);
                cmd.Parameters.AddWithValue("@horaInf", x.horaInf);
                cmd.Parameters.AddWithValue("@observacionesInf", x.observacionesInf);
                cmd.Parameters.AddWithValue("@retieneLicencia", x.retieneLicencia);
                cmd.Parameters.AddWithValue("@direccionIP", x.direccionIP);
                cmd.Parameters.AddWithValue("@retieneVehiculo", x.retieneVehiculo);


                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = consulta1;

                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                resultado = true;
            }
            catch (Exception e)
            {
                resultado = false;
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
コード例 #2
0
        public static int RegistrarAutomotor(ActasModel x)
        {
            int           resultado      = 0;
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["cadenaBD"].ToString();
            SqlConnection cn             = new SqlConnection(cadenaConexion);

            try
            { //consulta para cargar el auto
                SqlCommand cmd      = new SqlCommand();
                string     consulta = "INSERT INTO Automotores VALUES( @tipoAuto, @modeloAuto, @colorAuto, @patenteAuto, @marcaAuto) SET @ID = SCOPE_IDENTITY();";
                cmd.Parameters.Clear();

                cmd.Parameters.AddWithValue("@tipoAuto", x.automotor.tipoAuto);
                cmd.Parameters.AddWithValue("@modeloAuto", x.automotor.modeloAuto);
                cmd.Parameters.AddWithValue("@colorAuto", x.automotor.colorAuto);
                cmd.Parameters.AddWithValue("@patenteAuto", x.automotor.patenteAuto);
                cmd.Parameters.AddWithValue("@marcaAuto", x.automotor.marcaAuto);
                cmd.Parameters.Add("@ID", SqlDbType.Int, 4).Direction = ParameterDirection.Output;

                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = consulta;


                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                resultado = Convert.ToInt32(cmd.Parameters["@ID"].Value);
            }
            catch (Exception e)
            {
                resultado = 0;
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(resultado);
        }
コード例 #3
0
        //En este metodo mapea los datos del formulario con los modelos de la BD y los guarda
        public static bool GestionarActa(datosFormularios data)
        {
            bool resultado = true;

            try
            {
                if (data.id_automotor_form == 0)
                {
                    ActasModel actaM     = new ActasModel();
                    Automotore automotor = new Automotore();
                    automotor.modeloAuto   = data.modeloAuto_form;
                    automotor.patenteAuto  = data.patenteAuto_form;
                    automotor.marcaAuto    = data.marcaAuto_form;
                    automotor.colorAuto    = data.colorAuto_form;
                    automotor.tipoAuto     = data.tipoAuto_form;
                    actaM.automotor        = automotor;
                    data.id_automotor_form = RegistrarAutomotor(actaM);
                }

                ActasModel acta = new ActasModel();
                acta.nroActa      = data.numeroActa_form;
                acta.estadoActa   = true;
                acta.fechaAlta    = (DateTime.Now).ToString();
                acta.id_inspector = data.inspectorId_form;
                acta.id_automotor = data.id_automotor_form;
                acta.calleInf     = data.calleInf_form;
                acta.fechaInf     = data.fechaInf_form;
                acta.horaInf      = data.horaInf_form;
                if (data.observacionesInf_form == null)
                {
                    acta.observacionesInf = " ";
                }
                else
                {
                    acta.observacionesInf = data.observacionesInf_form;
                }
                acta.direccionIP     = "186.122.181.216";
                acta.retieneVehiculo = data.retieneVehiculo_form;
                acta.retieneLicencia = data.retieneLicencia_form;

                RegistrarActa(acta);

                string SqlPersonasTemp            = "INSERT INTO Personas(id_personas, nombre, apellido, calle, nrocalle, localidad, documentos, nroDoc, codPostal) SELECT id_personasT, nombreT, apellidoT, calleT, nrocalleT, localidadT, documentosT, nroDocT, codPostalT FROM PersonasTemp";
                string SqlPersonasActaTemp        = "INSERT INTO PersonaxActa (id_persona, numeroacta, resplegal) SELECT id_personasTemp, numeroActaTemp, respLegalTemp FROM PersonasxActaTemp";
                string SqlInfraccionesActaTemp    = "INSERT INTO InfraccionxActa (id_codInf, nroActa) SELECT id_codInfTemp, nroActaTemp FROM InfraccionxActaTemp";
                string SqlPersonasDelTemp         = "DELETE PersonasTemp";
                string SqlPersonasActaDelTemp     = "DELETE PersonasxActaTemp";
                string SqlInfraccionesActaDelTemp = "DELETE InfraccionxActaTemp";

                ejecutarConsulta(SqlPersonasTemp);
                ejecutarConsulta(SqlPersonasActaTemp);
                ejecutarConsulta(SqlInfraccionesActaTemp);
                ejecutarConsulta(SqlPersonasDelTemp);
                ejecutarConsulta(SqlPersonasActaDelTemp);
                ejecutarConsulta(SqlInfraccionesActaDelTemp);
            }
            catch (Exception e)
            {
                resultado = false;
            }
            return(resultado);
        }