public Boolean altaDireccion(direccion _direcion)
        {
            int        insertar  = 0;
            bool       respuesta = false;
            SqlCommand comando   = new SqlCommand("sp_altaDireccion", conexion.openDataBase());

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@numero", _direcion.Numero);
            comando.Parameters.AddWithValue("@calle", _direcion.Calle);
            comando.Parameters.AddWithValue("@colonia", _direcion.Colonia);



            try
            {
                insertar = comando.ExecuteNonQuery();
                if (insertar < 0)
                {
                    respuesta = true;
                }
                conexion.closeDatabase();
            }
            catch (Exception)
            {
                conexion.closeDatabase();
                throw;
            }

            return(respuesta);
        }
Example #2
0
 private void btn_guardar_Click(object sender, EventArgs e)
 {
     //
     try{
         validarCamposEmpresa();
         direccion d = new direccion();
         empresaAUsar.razon_social = razon_social.Text;
         empresaAUsar.mail         = email.Text;
         d.localidad = localidad.Text;
         d.ciudad    = ciudad.Text;
         d.calle     = calle.Text;
         d.piso      = piso.Text;
         d.depto     = depto.Text;
         d.cpostal   = cpostal.Text;
         d.nro_calle = nroCalle.Text;
         if (!empresaAUsar.cuit.Equals(CUIT.Text))
         {
             empresaAUsar.cuit = CUIT.Text;
             if (BDManager.exists("empresa", "cuit", empresaAUsar.cuit))
             {
                 throw new EmpresaInvalidadException();
             }
         }
         BDManager.updateSetStringKey("direccion", "id_direccion", empresaAUsar.id_direccion, d);
         BDManager.updateSetStringKey("empresa", "username", empresaAUsar.username, empresaAUsar);
         MessageBox.Show("La empresa ha sido modificada", "Empresa modificada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de la empresa a modificar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
     catch (EmpresaInvalidadException) { MessageBox.Show("CUIT ya existente en sistema", "Error al validar campos de la empresa a modificar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }
Example #3
0
        public ActionResult GetById(int id)
        {
            TiendaDAO dao = new TiendaDAO();
            tienda    c   = dao.GetById(id);

            DireccionDAO daod = new DireccionDAO();
            direccion    d    = daod.GetById(Convert.ToInt32(c.ID_DIRECCION));


            var jsnResult = new
            {
                ID          = c.ID,
                IDD         = d.ID,
                NOMBRE      = c.NOMBRE,
                RESPONSABLE = c.ID_RESPONSABLE,
                CREDITO_FM  = c.CREDITO_FABRICACION_MAX,
                CREDITO_F   = c.CREDITO_FABRICACION,
                CREDITO_C   = c.CREDITO_COMERCIALIZACION,
                CREDITO_CM  = c.CREDITO_COMERCIALIZACION_MAX,
                ACTIVO      = c.ACTIVO,
                CALLE       = d.CALLE,
                NUM_EXT     = d.NUM_EXTERIOR,
                NUM_INT     = d.NUM_INTERIOR,
                CIUDAD      = d.CIUDAD,
                COLONIA     = d.COLONIA,
                MUNICIPIO   = d.MUNICIPIO,
                CP          = d.CP,
                PAIS        = d.ID_PAIS,
                ESTADO      = d.ID_ESTADO,
                Success     = true
            };

            return(Json(jsnResult, JsonRequestBehavior.AllowGet));
        }
Example #4
0
 public ModificaCliente(cliente _c, direccion _d, tarjeta _t)
 {
     InitializeComponent();
     this.c     = _c;
     this.t     = _t;
     this.d     = _d;
     this.Load += new System.EventHandler(this.ModificaCliente_Load);
 }
Example #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            direccion direccion = db.direccion.Find(id);

            db.direccion.Remove(direccion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #6
0
 public void BajarNavesIzquierda()
 {
     if (dire != direccion.izquierda)
     {
         StartCoroutine(Bajar());
         dire = direccion.izquierda;
     }
 }
Example #7
0
    public void BajarNavesDerecha()
    {
        if (dire != direccion.derecha)
        {
            StartCoroutine(Bajar());

            dire = direccion.derecha;
        }
    }
Example #8
0
 public void Shoot(direccion i, string img, Monstruo m)
 {
     GameObject p;
     if(((i == direccion.otro)&&(m==userMon))||((i == direccion.mismo)&&(m==opoMon)))
         p = Instantiate(projectile1);
     else
         p = Instantiate(projectile2);
     p.GetComponent<ProjectileScr>().imgName = img;
     p.transform.SetParent(GameObject.Find("Console").transform);
 }
Example #9
0
 public ActionResult Edit([Bind(Include = "iddireccion,direccion1,numero,idcomuna,idsucursal")] direccion direccion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(direccion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idcomuna   = new SelectList(db.comuna, "idcomuna", "comuna1", direccion.idcomuna);
     ViewBag.idsucursal = new SelectList(db.sucursal, "idsucursal", "nombre", direccion.idsucursal);
     return(View(direccion));
 }
Example #10
0
    void Start()
    {
        direccion dire = direccion.principio;

        limiteDerecha   = false;
        limiteIzquierda = false;
        ani1            = true;

        extremoDerecho   = Vector3.zero;
        extremoIzquierdo = Vector3.zero;

        limiteparaDisparo = Random.Range(MinimoDisparo, MaximoDisparo);
        movParaDisparo    = 0;
    }
Example #11
0
        // GET: direccions/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            direccion direccion = db.direccion.Find(id);

            if (direccion == null)
            {
                return(HttpNotFound());
            }
            return(View(direccion));
        }
Example #12
0
        // GET: direccions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            direccion direccion = db.direccion.Find(id);

            if (direccion == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idcomuna   = new SelectList(db.comuna, "idcomuna", "comuna1", direccion.idcomuna);
            ViewBag.idsucursal = new SelectList(db.sucursal, "idsucursal", "nombre", direccion.idsucursal);
            return(View(direccion));
        }
Example #13
0
    private void ModificaEmpresa_Load(object sender, EventArgs e)
    {
        razon_social.Text = empresaAUsar.razon_social;
        email.Text        = empresaAUsar.mail;
        CUIT.Text         = empresaAUsar.cuit;
        direccion direccionAModificar = new direccion();

        BDManager.selectIntoObject("direccion", "id_direccion", empresaAUsar.id_direccion, direccionAModificar);
        localidad.Text = direccionAModificar.localidad;
        ciudad.Text    = direccionAModificar.ciudad;
        calle.Text     = direccionAModificar.calle;
        piso.Text      = direccionAModificar.piso;
        nroCalle.Text  = direccionAModificar.nro_calle;
        depto.Text     = direccionAModificar.depto;
        cpostal.Text   = direccionAModificar.cpostal;
    }
Example #14
0
        public direccion GetById(int id, ArtexConnection dbContext = null)
        {
            direccion consulta = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                consulta = dbContext.direccion.Where(e => e.ID == id).FirstOrDefault();
            }
            catch (Exception e)
            {
            }

            return(consulta);
        }
Example #15
0
 // Cambiamos rumbo del boss
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (tipo == 4)
     {
         if (collision.gameObject.tag != "BolaNormal")
         {
             if (rumbo == direccion.DER)
             {
                 rumbo = direccion.IZQ;
             }
             else
             {
                 rumbo = direccion.DER;
             }
         }
     }
 }
Example #16
0
 private void btn_guardar_Click(object sender, EventArgs e)
 {
     try
     {
         validarCamposEmpresa();
         //
         empresa   emp = new empresa();
         direccion d   = new direccion();
         emp.razon_social = nombre.Text;
         emp.mail         = email.Text;
         emp.cuit         = CUIL.Text;
         emp.habilitado   = "True";
         d.nro_calle      = nroCalle.Text;
         d.localidad      = localidad.Text;
         d.ciudad         = ciudad.Text;
         d.calle          = calle.Text;
         d.piso           = piso.Text;
         d.depto          = depto.Text;
         d.cpostal        = cpostal.Text;
         if (BDManager.exists("empresa", "cuit", emp.cuit))
         {
             throw new EmpresaInvalidadException();
         }
         //
         BDManager.insertIntoAndGetID("direccion", "id_direccion", d);
         d.id_direccion   = BDManager.idInsertado;
         emp.id_direccion = d.id_direccion;
         //
         usuario u = new usuario();
         u.username   = emp.cuit;
         u.password   = emp.cuit;
         emp.username = emp.cuit;
         BDManager.insertEncryptedUser(u);
         BDManager.insertInto("empresa", emp);
         BDManager.insertInto("rol_x_usuario", new rol_x_usuario {
             username = emp.username, id_rol = "1"
         });
         MessageBox.Show("La empresa ha sido insertada", "Empresa insertada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
         MessageBox.Show("Su usuario y contrseña son la CUIT que usted inserto");
         this.Close();
     }
     catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de la empresa a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
     catch (EmpresaInvalidadException) { MessageBox.Show("CUIT ya existente en sistema", "Error al validar campos de la empresa a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
     catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            direccion        _us    = new direccion();
            controlDireccion cDirec = new controlDireccion();

            _us.Numero  = txtNumer.Text;
            _us.Calle   = txtCalle.Text;
            _us.Colonia = txtColonia.Text;
            cDirec.altaDireccion(_us);
            C_Registrar_Cliente _cf  = new C_Registrar_Cliente();
            M_Registrar_Cliente _mcf = new M_Registrar_Cliente();

            _mcf.Nombe      = txtNombre.Text;
            _mcf.Apellido   = txtApellido.Text;
            _mcf.Telefono   = txtTelefono.Text;
            _mcf.Email      = txtEmail.Text;
            _mcf.IdtCliente = int.Parse(cbCategoria.SelectedValue.ToString());
            _cf.altaClienteFrecuente(_mcf);
        }
    public void ModificaPublicacion_Load(object sender, EventArgs e)
    {
        List <object>    listaDeBD   = BDManager.getList("SELECT * FROM EQUISDE.ubicacion WHERE id_publicacion=" + p.id_publicacion, new ubicacion());
        List <ubicacion> ubicaciones = listaDeBD.Cast <ubicacion>().ToList();

        fechaPublicacion.Text       = p.fecha_publicacion;
        listaUbicaciones.DataSource = ubicaciones;
        grado.Items.Add("Alta");
        grado.Items.Add("Media");
        grado.Items.Add("Baja");
        grado.SelectedIndex   = 0;
        fechaPublicacion.Text = ConfigurationManager.AppSettings["today"].ToString();
        estado.Items.Add('B');
        estado.Items.Add('P');
        estado.Items.Add('F');
        estado.SelectedIndex        = 0;
        rubro.DataSource            = BDManager.getData("SELECT * FROM EQUISDE.rubro");
        tipoUbicacion.DataSource    = BDManager.getData("SELECT * FROM EQUISDE.tipo");
        rubro.DisplayMember         = "descripcion";
        rubro.ValueMember           = "id_rubro";
        rubro.SelectedIndex         = 0;
        tipoUbicacion.DisplayMember = "descripcion";
        tipoUbicacion.ValueMember   = "codigo_tipo";
        descripcion.Text            = p.descripcion;
        listaFechasEspectaculo.Items.Add(DateTime.Parse(p.fecha_vencimiento));
        rubro.SelectedValue = p.id_rubro;
        direccion d = new direccion();

        BDManager.selectIntoObject("direccion", "id_direccion", p.id_direccion, d);
        localidad.Text      = d.localidad;
        ciudad.Text         = d.ciudad;
        calle.Text          = d.calle;
        nroCalle.Text       = d.nro_calle;
        piso.Text           = d.piso;
        depto.Text          = d.depto;
        cpostal.Text        = d.cpostal;
        grado.SelectedValue = p.id_grado;
        listaUbicaciones.Columns["id_ubicacion"].Visible   = false;
        listaUbicaciones.Columns["id_publicacion"].Visible = false;
        listaUbicaciones.Columns["sin_numerar"].Visible    = false;
    }
Example #19
0
        public ActionResult getdatacliente(int id)
        {
            ClienteDAO dao = new ClienteDAO();
            cliente    c   = dao.GetById(id);

            DireccionDAO daod = new DireccionDAO();
            direccion    d    = daod.GetById(Convert.ToInt32(c.ID_DIRECCION_ENTREGA));

            var jsnResult = new
            {
                CIUDAD  = d.CIUDAD,
                CALLE   = d.CALLE,
                CP      = d.CP,
                NUM_EXT = d.NUM_EXTERIOR,
                CORREO  = c.CELULAR,
                CELULAR = c.EMAIL,
                NOMBRE  = c.NOMBRE + " " + c.APELLIDO_PATERNO + " " + c.APELLIDO_MATERNO + " " + c.EMPRESA
            };

            return(Json(jsnResult, JsonRequestBehavior.AllowGet));
        }
Example #20
0
 public void avanzar(int distancia, direccion direc, GameTime gameTime)
 {
     if (direc == direccion.derecha)
     {
         dir.X             = MOVER_DERECHA;
         posicionActual.X += distancia * VELOCIDAD_INITIAL_ALIEN * (float)gameTime.ElapsedGameTime.TotalSeconds;
     }
     if (direc == direccion.izquierda)
     {
         dir.X             = MOVER_IZQUIERDA;
         posicionActual.X -= distancia * VELOCIDAD_INITIAL_ALIEN * (float)gameTime.ElapsedGameTime.TotalSeconds;
     }
     if (direc == direccion.arriba)
     {
         dir.X             = MOVER_ARRIBA;
         posicionActual.Y -= distancia * VELOCIDAD_INITIAL_ALIEN * (float)gameTime.ElapsedGameTime.TotalSeconds;
     }
     if (direc == direccion.abajo)
     {
         dir.Y             = MOVER_ABAJO;
         posicionActual.Y += distancia * VELOCIDAD_INITIAL_ALIEN * (float)gameTime.ElapsedGameTime.TotalSeconds;
     }
 }
Example #21
0
 private void btn_seleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         DataGridViewRow filaElegida = listadoClientes.CurrentRow;
         if (filaElegida == null || filaElegida.Selected == false)
         {
             throw new CamposInvalidosException();
         }
         cliente   cAModificar = new cliente();
         direccion dAModificar = new direccion();
         tarjeta   tAModificar = new tarjeta();
         BDManager.selectIntoObjectByString("cliente", "username", filaElegida.Cells["username"].Value.ToString(), cAModificar);
         BDManager.selectIntoObject("direccion", "id_direccion", filaElegida.Cells["id_direccion"].Value.ToString(), dAModificar);
         BDManager.selectIntoObject("tarjeta", "username", filaElegida.Cells["username"].Value.ToString(), tAModificar);
         ModificaCliente m = new ModificaCliente(cAModificar, dAModificar, tAModificar);
         m.ShowDialog();
         this.Close();
     }
     catch (CamposInvalidosException)
     {
         MessageBox.Show("Error: debe seleccionar una fila del grid", "Error al seleccionar cliente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Example #22
0
 public static void SetProjectile(direccion dir, string imagen, Monstruo src)
 {
     b = GameObject.Find("Battle").GetComponent<Battle>();
     b.Shoot(dir,imagen,src);
 }
    // Update is called once per frame
    void Update()
    {
        // Contador para saber si hemos terminado
        int numAliens = 0;

        // Variable para saber si al menos un alien ha llegado al borde
        bool limiteAlcanzado = false;

        // Recorremos la horda alienígena
        for (int i = 0; i < FILAS; i++)
        {
            for (int j = 0; j < COLUMNAS; j++)
            {
                // Comprobamos que haya objeto, para cuando nos empiecen a disparar
                if (aliens [i, j] != null)
                {
                    // Un alien más
                    numAliens += 1;

                    // ¿Vamos a izquierda o derecha?
                    if (rumbo == direccion.DER)
                    {
                        // Nos movemos a la derecha (todos los aliens que queden)
                        aliens [i, j].transform.Translate(Vector2.right * velocidad * Time.deltaTime);

                        // Comprobamos si hemos tocado el borde
                        if (aliens [i, j].transform.position.x > limiteDer)
                        {
                            limiteAlcanzado = true;
                        }
                    }
                    else
                    {
                        // Nos movemos a la derecha (todos los aliens que queden)
                        aliens [i, j].transform.Translate(Vector2.left * velocidad * Time.deltaTime);

                        // Comprobamos si hemos tocado el borde
                        if (aliens [i, j].transform.position.x < limiteIzq)
                        {
                            limiteAlcanzado = true;
                        }
                    }
                }
            }
        }

        // Si no quedan aliens, hemos terminado
        if (numAliens == 0)
        {
            puntos = marcador.GetComponent <ControlMarcador> ().puntos;

            if (nivel == 3 && sacar_kamikazes == false)
            {
                generarKamikazes(FILAS, COLUMNAS, 2f, 1.5f);
            }
            else if (nivel == 3 && fin_kamikazes)
            {
                Scenes.Load("Nivel1", "marcador", 0.ToString());
            }
            else if (nivel != 3)
            {
                Scenes.Load("Nivel" + (nivel + 1), "marcador", puntos.ToString());
            }

            if (n_kamikazes == 6 && nave.GetComponent <ControlNave>().vidas > 0)
            {
                nave.GetComponent <ControlNave>().victoria = true;
            }
        }
        // Si al menos un alien ha tocado el borde, todo el pack cambia de rumbo
        if (limiteAlcanzado == true)
        {
            for (int i = 0; i < FILAS; i++)
            {
                for (int j = 0; j < COLUMNAS; j++)
                {
                    // Comprobamos que haya objeto, para cuando nos empiecen a disparar
                    if (aliens [i, j] != null)
                    {
                        aliens[i, j].transform.Translate(Vector2.down * altura);
                    }
                }
            }


            if (rumbo == direccion.DER)
            {
                rumbo = direccion.IZQ;
            }
            else
            {
                rumbo = direccion.DER;
            }
        }
    }
    // Update is called once per frame
    void Update()
    {
        // Contador para saber si hemos terminado
        int numAliens = 0;

        // Variable para saber si al menos un alien ha llegado al borde
        bool limiteAlcanzado = false;

        // Recorremos la horda alienígena
        for (int i = 0; i < FILAS; i++)
        {
            for (int j = 0; j < COLUMNAS; j++)
            {
                // Comprobamos que haya objeto, para cuando nos empiecen a disparar
                if (aliens [i, j] != null)
                {
                    // Un alien más
                    numAliens += 1;

                    // ¿Vamos a izquierda o derecha?
                    if (rumbo == direccion.DER)
                    {
                        // Nos movemos a la derecha (todos los aliens que queden)
                        aliens [i, j].transform.Translate(Vector2.right * velocidad * Time.deltaTime);

                        // Comprobamos si hemos tocado el borde
                        if (aliens [i, j].transform.position.x > limiteDer)
                        {
                            limiteAlcanzado = true;
                        }
                    }
                    else
                    {
                        // Nos movemos a la derecha (todos los aliens que queden)
                        aliens [i, j].transform.Translate(Vector2.left * velocidad * Time.deltaTime);

                        // Comprobamos si hemos tocado el borde
                        if (aliens [i, j].transform.position.x < limiteIzq)
                        {
                            limiteAlcanzado = true;
                        }
                    }
                }
            }
        }

        // Si no quedan aliens, hemos terminado
        if (numAliens == 0)
        {
            SceneManager.LoadScene("Nivel1");
        }

        // Si al menos un alien ha tocado el borde, todo el pack cambia de rumbo
        if (limiteAlcanzado == true)
        {
            for (int i = 0; i < FILAS; i++)
            {
                for (int j = 0; j < COLUMNAS; j++)
                {
                    // Comprobamos que haya objeto, para cuando nos empiecen a disparar
                    if (aliens [i, j] != null)
                    {
                        aliens[i, j].transform.Translate(Vector2.down * altura);
                    }
                }
            }


            if (rumbo == direccion.DER)
            {
                rumbo = direccion.IZQ;
            }
            else
            {
                rumbo = direccion.DER;
            }
        }
    }
    private void btn_guardar_Click(object sender, EventArgs e)
    {
        try
        {
            ubicaciones = listaUbicaciones.DataSource as List <ubicacion>;
            Validaciones.inicializarValidador();
            Validaciones.esValido(descripcion.Name, descripcion.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("ubicaciones", ubicaciones.Count.ToString(), new Validaciones.NumeroNoCreo());
            Validaciones.esValido("calle", calle.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("núm. calle", nroCalle.Text, new Validaciones.Numeros());
            Validaciones.esValido("piso", piso.Text, new Validaciones.Numeros());
            Validaciones.esValido(depto.Name, depto.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("cód. postal", cpostal.Text, new Validaciones.Numeros());
            Validaciones.esValido("fechas de espectáculo", listaFechasEspectaculo.Items.Count.ToString(), new Validaciones.NumeroNoCreo());
            if (!String.IsNullOrEmpty(Validaciones.camposInvalidos))
            {
                throw new CamposInvalidosException();
            }
            // comienzo armado del objeto general
            // rubro
            publicacion nuevaPublicacion = new publicacion();
            nuevaPublicacion.id_publicacion = p.id_publicacion;
            nuevaPublicacion.id_rubro       = rubro.SelectedValue.ToString();
            // direccion
            direccion d = new direccion();
            BDManager.genericFillObject("SELECT * FROM EQUISDE.direccion d WHERE d.id_direccion=" + p.id_direccion, d);
            d.localidad = localidad.Text;
            d.ciudad    = ciudad.Text;
            d.calle     = calle.Text;
            d.nro_calle = nroCalle.Text;
            d.piso      = piso.Text;
            d.depto     = depto.Text;
            d.cpostal   = cpostal.Text;
            BDManager.updateSet("direccion", "id_direccion", d);
            nuevaPublicacion.id_direccion = d.id_direccion;
            // estado
            estadop est = new estadop();
            BDManager.selectIntoObjectByString("estadop", "estado", estado.SelectedItem.ToString(), est);
            nuevaPublicacion.id_estado = est.id_estadop;
            // grado
            grado grad = new grado();
            BDManager.selectIntoObjectByString("grado", "estado", grado.SelectedItem.ToString(), grad);
            nuevaPublicacion.id_grado          = grad.id_grado;
            nuevaPublicacion.username          = usuarioGlobal.usuarioLogueado.username;
            nuevaPublicacion.descripcion       = descripcion.Text;
            nuevaPublicacion.fecha_publicacion = fechaPublicacion.Value.ToString();
            // para todas las fechas de espectaculo
            foreach (DateTime f in listaFechasEspectaculo.Items)
            {
                nuevaPublicacion.fecha_vencimiento = f.ToString();
                BDManager.updateSet("publicacion", "id_publicacion", nuevaPublicacion);
                BDManager.deleteByField("ubicacion", "id_publicacion", nuevaPublicacion.id_publicacion);
                foreach (ubicacion u in ubicaciones)
                {
                    publicacion pDummy = new publicacion();
                    //MessageBox.Show("SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") +"'");
                    BDManager.genericFillObject(
                        "SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") + "'", pDummy);

                    u.id_publicacion = pDummy.id_publicacion;
                    BDManager.insertInto("ubicacion", u);
                }
            }
            // ahora que todo fue bien inserto las ubicaciones
            MessageBox.Show("La publicación se insertó correctamente", "Publicación insertada", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
        catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de la publicación a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
    }
Example #26
0
 private void btn_guardar_Click(object sender, EventArgs e)
 {
     try
     {
         validarCamposCliente();
         // armar objetito cliente
         cliente   c = new cliente();
         direccion d = new direccion();
         tarjeta   t = new tarjeta();
         c.nombre            = nombre.Text;
         c.apellido          = apellido.Text;
         c.tipo_documento    = tipoDoc.Text;
         c.dni               = nDoc.Text;
         c.CUIL              = CUIL.Text;
         c.mail              = email.Text;
         c.telefono          = telefono.Text;
         c.fecha_nacimiento  = fechaNac.Text;
         c.habilitado        = "True";
         d.localidad         = localidad.Text;
         d.ciudad            = ciudad.Text;
         d.calle             = calle.Text;
         d.piso              = piso.Text;
         d.depto             = depto.Text;
         d.cpostal           = cpostal.Text;
         d.nro_calle         = nroCalle.Text;
         t.username          = CUIL.Text;
         t.nro_tarjeta       = nroTarjeta.Text;
         t.cod_seguridad     = codSeguridad.Text;
         t.nombre_titular    = nombreTitularTarjeta.Text;
         t.fecha_vencimiento = fechavtotarjeta.Text;
         // valido CUIL
         if (BDManager.exists("cliente", "CUIL", c.CUIL))
         {
             throw new ClienteInvalidoException();
         }
         // validar tipodoc+ndoc contra la base usando BDManager
         if (BDManager.existsButWith("cliente", "tipo_documento", tipoDoc.Text, "dni=" + nDoc.Text))
         {
             throw new ClienteInvalidoException();
         }
         // inserto dir
         BDManager.insertIntoAndGetID("direccion", "id_direccion", d);
         d.id_direccion = BDManager.idInsertado;
         c.id_direccion = d.id_direccion;
         // el usuario que tendra el cliente
         usuario u = new usuario();
         u.username = c.CUIL;
         u.password = c.CUIL;
         c.username = c.CUIL;
         // inserto tarjeta y clientebueno
         BDManager.insertEncryptedUser(u);
         BDManager.insertInto("cliente", c);
         BDManager.insertInto("tarjeta", t);
         // ahora el rol del cliente
         BDManager.insertInto("rol_x_usuario", new rol_x_usuario {
             username = c.username, id_rol = "2"
         });
         MessageBox.Show("Cliente insertado correctamente, su username y primer password son: " + c.username, "Cliente insertado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos del cliente a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
     catch (ClienteInvalidoException) { MessageBox.Show("CUIL o DOC ya existente en sistema", "Error al validar campos del cliente a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
     catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }