Exemplo n.º 1
0
        public Boolean actualizar(Estacionamiento estacionamiento)
        {
            Boolean  guarda   = false;
            Conexion conexion = new Conexion();

            string query = "update ESTACIONAMIENTOS set";

            query += " COD_ESTACIONAMIENTO = " + estacionamiento.cod_estacionamiento;

            if (!estacionamiento.cod_estacionamiento_estado.Equals(0))
            {
                query += ",COD_ESTACIONAMIENTO_ESTADO = " + estacionamiento.cod_estacionamiento_estado;
            }
            if (!string.IsNullOrEmpty(estacionamiento.direccion))
            {
                query += ",DIRECCION = '" + estacionamiento.direccion + "'";
            }
            if (!estacionamiento.latitud.Equals(0))
            {
                query += ",LATITUD = '" + estacionamiento.latitud.ToString().Replace(",", ".") + "'";
            }
            if (!estacionamiento.longitud.Equals(0))
            {
                query += ",LONGITUD = '" + estacionamiento.longitud.ToString().Replace(",", ".") + "'";
            }
            if (!estacionamiento.valor_hora.Equals(0))
            {
                query += ",VALOR_HORA = '" + estacionamiento.valor_hora + "'";
            }
            if (!estacionamiento.capacidad.Equals(0))
            {
                query += ",CAPACIDAD = " + estacionamiento.capacidad;
            }
            if (!estacionamiento.existencias.Equals(0))
            {
                query += ",EXISTENCIAS = " + estacionamiento.existencias;
            }
            if (estacionamiento.inicio_disponibilidad != default(DateTime))
            {
                query += ",INICIO_DISPONIBILIDAD = TO_DATE('" + estacionamiento.inicio_disponibilidad.ToString("yyyy-MM-dd H:mm:ss") + "', 'YYYY-MM-DD HH24:MI:SS')";
            }
            if (estacionamiento.fin_disponibilidad != default(DateTime))
            {
                query += ",FIN_DISPONIBILIDAD = TO_DATE('" + estacionamiento.fin_disponibilidad.ToString("yyyy-MM-dd H:mm:ss") + "', 'YYYY-MM-DD HH24:MI:SS')";
            }

            query += " where COD_ESTACIONAMIENTO = '" + estacionamiento.cod_estacionamiento + "'";

            int filasActualizadas = conexion.ingresar(query);

            if (filasActualizadas > 0)
            {
                guarda = true;
            }
            return(guarda);
        }
Exemplo n.º 2
0
        public int guardar(Estacionamiento estacionamiento)
        {
            Conexion conexion = new Conexion();
            int      id       = conexion.getSequenceValor("ESTACIONAMIENTOS_SEQ", 1);

            string query = "insert into ESTACIONAMIENTOS(COD_ESTACIONAMIENTO, DIRECCION, VALOR_HORA, LATITUD, LONGITUD,INICIO_DISPONIBILIDAD,FIN_DISPONIBILIDAD,CAPACIDAD,EXISTENCIAS,COD_USUARIO,COD_ESTACIONAMIENTO_ESTADO) values (";

            query += id + ",";
            query += "'" + estacionamiento.direccion + "',";
            query += estacionamiento.valor_hora + ",";
            query += "'" + estacionamiento.latitud.ToString().Replace(",", ".") + "',";
            query += "'" + estacionamiento.longitud.ToString().Replace(",", ".") + "',";
            if (estacionamiento.inicio_disponibilidad != default(DateTime))
            {
                query += " TO_DATE('" + estacionamiento.inicio_disponibilidad.Date.ToString("yyyy-MM-dd H:mm:ss") + "', 'YYYY-MM-DD HH24:MI:SS'),";
            }
            else
            {
                query += "'',";
            }

            if (estacionamiento.fin_disponibilidad != default(DateTime))
            {
                query += " TO_DATE('" + estacionamiento.fin_disponibilidad.Date.ToString("yyyy-MM-dd H:mm:ss") + "', 'YYYY-MM-DD HH24:MI:SS'),";
            }
            else
            {
                query += "'',";
            }
            query += estacionamiento.capacidad + ",";
            query += estacionamiento.existencias + ",";
            query += estacionamiento.cod_usuario + ",";
            query += estacionamiento.cod_estacionamiento_estado + ")";

            int filasIngresadas = conexion.ingresar(query);

            if (filasIngresadas > 0)
            {
                return(id);
            }
            else
            {
                return(-1);
            }
        }
Exemplo n.º 3
0
        public Estacionamiento buscarPorPk(int codEstacionamiento, Boolean incluirAsocc = false)
        {
            Estacionamiento estacionamiento = new Estacionamiento();
            Conexion        conexion        = new Conexion();
            string          query           = "select * from ESTACIONAMIENTOS where COD_ESTACIONAMIENTO = " + codEstacionamiento;

            OracleDataReader dr = conexion.consultar(query);

            if (dr.Read())
            {
                estacionamiento = this.llenarObjeto(dr);
                if (incluirAsocc)
                {
                    estacionamiento.EstacionamientoEstado = new EstacionamientoEstado().buscarPorPk(estacionamiento.cod_estacionamiento_estado);
                    estacionamiento.Usuario = new Usuario().buscarPorPK(estacionamiento.cod_usuario, true);
                }
            }
            dr.Close();

            return(estacionamiento);
        }
Exemplo n.º 4
0
        private Estacionamiento llenarObjeto(OracleDataReader dr)
        {
            Estacionamiento estacionamiento = new Estacionamiento();

            estacionamiento.cod_estacionamiento = int.Parse(dr["cod_estacionamiento"].ToString());
            estacionamiento.direccion           = dr["direccion"].ToString();
            estacionamiento.valor_hora          = int.Parse(dr["valor_hora"].ToString());
            if (!string.IsNullOrEmpty(dr["latitud"].ToString()))
            {
                estacionamiento.latitud = Double.Parse(dr["latitud"].ToString().Replace(",", "."), CultureInfo.InvariantCulture);
            }
            if (!string.IsNullOrEmpty(dr["longitud"].ToString()))
            {
                estacionamiento.longitud = Double.Parse(dr["longitud"].ToString().Replace(",", "."), CultureInfo.InvariantCulture);
            }
            if (dr["inicio_disponibilidad"].ToString().Equals(""))
            {
                estacionamiento.inicio_disponibilidad = new DateTime();
            }
            else
            {
                estacionamiento.inicio_disponibilidad = Convert.ToDateTime(dr["inicio_disponibilidad"].ToString());
            }
            if (dr["fin_disponibilidad"].ToString().Equals(""))
            {
                estacionamiento.fin_disponibilidad = new DateTime();
            }
            else
            {
                estacionamiento.fin_disponibilidad = Convert.ToDateTime(dr["fin_disponibilidad"].ToString());
            }
            estacionamiento.capacidad   = int.Parse(dr["capacidad"].ToString());
            estacionamiento.existencias = int.Parse(dr["existencias"].ToString());
            estacionamiento.cod_usuario = int.Parse(dr["cod_usuario"].ToString());
            estacionamiento.cod_estacionamiento_estado = int.Parse(dr["cod_estacionamiento_estado"].ToString());
            return(estacionamiento);
        }