/// <summary> /// Capturo el evento click sobre el boton de vender /// y se trata de crear un articulo nuevo verificando /// si el articulo a crear es de tipo tv o radio. Por ultimo /// llama al delegadoCargarArticulo del form principal para /// pasar por parametro el articulo creado. Ademas agrega un articulo /// a la base de datos. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnVender_Click(object sender, EventArgs e) { PrincipalFrm auxForm = (PrincipalFrm)this.Owner; Articulo auxArticulo; EEstado auxEstado = EEstado.Usado; if (selectEstado.Text == "Nuevo") { auxEstado = EEstado.Nuevo; } try { if (this.selectArt.Text == "Radio") { auxArticulo = new Radio(int.Parse(id.Text), nombre.Text, marca.Text, auxEstado, double.Parse(costo.Text), int.Parse(anios.Text)); ConexionBD.InsertArticulo((Radio)auxArticulo); } else if (this.selectArt.Text == "TV") { auxArticulo = new TV(int.Parse(id.Text), nombre.Text, marca.Text, auxEstado, double.Parse(peso.Text), double.Parse(costo.Text)); ConexionBD.InsertArticulo((TV)auxArticulo); } else { throw new Exception("Error, debe seleccionarse un articulo"); } auxForm.DelegadoCargarArticulo(auxArticulo); this.Close(); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } }
/// <summary> /// Captura el evento click del boton, para /// crear un nuevo cliente y luego pasar este cliente /// al delegadoCargarCliente del formulario principal. /// Ademas carga un nuevo cliente en la base de datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnCrear_Click_1(object sender, EventArgs e) { PrincipalFrm auxForm = (PrincipalFrm)this.Owner; try { Cliente auxCliente = new Cliente(int.Parse(this.id.Text), this.nombre.Text, this.dni.Text, ConexionBD.BuscarMedioDePago(this.formaPago.Text), char.Parse(this.sexo.Text)); auxForm.DelegadoCargarCliente(auxCliente); ConexionBD.InsertCliente(auxCliente); this.Close(); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } }