public FrmEditarLocalidad(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); this.id = id; if (id == 0) { ActualizarCB(); localidadBindingSource.Add(new Localidad()); paisBindingSource.DataSource = DatosPais.getPaises(); } else { Actualizar(); localidadBindingSource.Add(DatosLocalidad.getLocalidad(id)); cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; Localidad l = (Localidad)localidadBindingSource.Current; if (l.Nombre != "") { this.Text = "Editar " + l.Nombre; } } }
public FrmEditarZonaa(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); this.id = id; if (id == 0) { Actualizar2(); zonaBindingSource.Add(new Zona()); } else { Actualizar(); zonaBindingSource.Add(DatosZona.getZona(id)); cbLocalidad.SelectedItem = ((Zona)zonaBindingSource.Current).Localidad; cbLocalidad.SelectedValue = ((Zona)zonaBindingSource.Current).Localidad.Id; cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; Zona z = (Zona)zonaBindingSource.Current; if (z.Nombre != "") { this.Text = "Editar " + z.Nombre; } } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (!validaciones()) { return; } Pais p = (Pais)paisBindingSource.Current; p.Activo = true; if (p.Id == 0) { DatosPais.Crear(p); } else { DatosPais.Modificar(p); } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }
private void nombreTextBox_Validating(object sender, CancelEventArgs e) { string error = null; if (!Validacion.esCadena(nombreTextBox) || nombreTextBox.Text.Trim() == String.Empty) { nombreTextBox.BackColor = Color.White; error = "Ingrese el nombre del pais"; e.Cancel = true; errorProvider1.SetError((Control)sender, error); } else if (DatosPais.existPaisN(id, nombreTextBox.Text)) { nombreTextBox.BackColor = colorOk; errorProvider1.SetError(nombreTextBox, String.Empty); } else if (DatosPais.existe(nombreTextBox.Text)) { nombreTextBox.BackColor = Color.White; error = "El pais ya existe"; e.Cancel = true; errorProvider1.SetError((Control)sender, error); } else { nombreTextBox.BackColor = colorOk; errorProvider1.SetError((Control)sender, String.Empty); } }
private void btnEliminar_Click_1(object sender, EventArgs e) { try { Pais p = (Pais)paisBindingSource.Current; if (!DatosPais.enUso(p.Id)) { p.Activo = false; if (MessageBox.Show("¿Esta seguro de eliminar a " + p.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes) { DatosPais.Modificar(p); Actualizar(); } } else { MessageBox.Show("El objeto seleccionado no puede ser eliminado"); } } catch { MessageBox.Show("No seleccionó nada"); } }
public FrmListaZona() { InitializeComponent(); this.cbPais.ComboBox.DataSource = DatosPais.getPaises(); this.cbPais.ComboBox.ValueMember = "id"; this.cbPais.ComboBox.DisplayMember = "nombre"; Actualizar(); }
public String getTablaPorNombre(String nombre) { String cod = ""; DatosPais da = new DatosPais(); DataTable dt = da.getTablaPaisNombre(nombre); cod = dt.Rows[0][0].ToString(); return(cod); }
private void CargarPaises() { ArrayList paises = new ArrayList(); paises = DatosPais.getPaises(); cbox_pais.DataSource = paises; cbox_pais.DisplayMember = "Nombre"; cbox_pais.ValueMember = "Id_pais"; cbox_pais.Refresh(); cbox_pais.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbox_pais.AutoCompleteSource = AutoCompleteSource.ListItems; }
private void txtBuscar_KeyUp(object sender, KeyEventArgs e) { try { if (txtBuscar.Text == "") { Actualizar(); } paisDataGridView.DataSource = DatosPais.getPaisPorNombre(txtBuscar.Text); } catch { MessageBox.Show("No se encontro nada en su busqueda"); Actualizar(); } }
public FrmEditarPais(int id) { InitializeComponent(); this.id = id; if (id == 0) { paisBindingSource.Add(new Pais()); } else { paisBindingSource.Add(DatosPais.getPais(id)); Pais p = (Pais)paisBindingSource.Current; if (p.Nombre != "") { this.Text = "Editar " + p.Nombre; } } }
public FrmEditarCliente(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); this.id = id; this.fechaInicioDateTimePicker.MaxDate = DateTime.Today.AddDays(1); if (id == 0) { Actualizar2(); clienteBindingSource.Add(new Cliente()); } else { Actualizar(); fechaInicio = true; clienteBindingSource.Add(DatosCliente.getCliente(id)); cbZona.SelectedItem = ((Cliente)clienteBindingSource.Current).Zona; cbZona.SelectedValue = ((Cliente)clienteBindingSource.Current).Zona.IdZona; cbLocalidad.SelectedItem = ((Zona)zonaBindingSource.Current).Localidad; cbLocalidad.SelectedValue = ((Zona)zonaBindingSource.Current).Localidad.Id; cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; Cliente c = (Cliente)clienteBindingSource.Current; if (c.Nombre != "") { this.Text = "Editar " + c.Nombre; } } }
public FrmEditarProveedor(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); this.id = id; this.fechaInicioDateTimePicker.MaxDate = DateTime.Today.AddDays(1); if (id == 0) { Actualizar2(); proveedorBindingSource.Add(new Proveedor()); } else { Actualizar(); fechaInicio = true; proveedorBindingSource.Add(DatosProveedor.getProveedor(id)); cbLocalidad.SelectedItem = ((Proveedor)proveedorBindingSource.Current).Localidad; cbLocalidad.SelectedValue = ((Proveedor)proveedorBindingSource.Current).Localidad.Id; cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; Proveedor p = (Proveedor)proveedorBindingSource.Current; if (p.Nombre != "") { this.Text = "Editar " + p.Nombre; } } }
public FrmEditarProvincia(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); if (id == 0) { provinciaBindingSource.Add(new Provincia()); } else { provinciaBindingSource.Add(DatosProvincia.getProvincia(id)); cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; Provincia p = (Provincia)provinciaBindingSource.Current; if (p.Nombre != "") { this.Text = "Editar " + p.Nombre; } } }
private void Actualizar() { paisBindingSource.DataSource = DatosPais.getPaises(); }
private void btn_aceptar_Click(object sender, EventArgs e) { if (txt_nombre.Text != "") { if (txt_calle.Text != "") { pro.Direccion = txt_calle.Text; } else { pro.Direccion = " "; } if (txt_ciudad.Text != "") { pro.Ciudad = txt_ciudad.Text; } else { pro.Ciudad = " "; } if (txt_email.Text != "") { pro.Email = txt_email.Text; } else { pro.Email = " "; } if (txt_telefono_numero.Text != "") { pro.Telefono = txt_telefono_numero.Text; } else { pro.Telefono = " "; } if (txt_comentario.Text != "") { pro.Comentario = txt_comentario.Text; } else { pro.Comentario = " "; } if (cbox_pais.SelectedItem != null) { pro.id_Pais = ((Pais)cbox_pais.SelectedItem).Id_pais; } else { pro.id_Pais = DatosPais.obtener_id_pais_maximo(); } pro.Nombre = txt_nombre.Text; if (alta == true) { DatosProveedor.NuevoProveedor(pro); } else { DatosProveedor.ModificaProveedor(pro); } this.Close(); } else { MessageBox.Show(this, "Debe ingresar el nombre del proveedor", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public bool editarPais(Pais pais) { DatosPais da = new DatosPais(); return(da.ActualizarPaises(pais)); }
public DataTable getTabla() { DatosPais da = new DatosPais(); return(da.getTablaPaises()); }
public int eliminarPais(Pais pais) { DatosPais da = new DatosPais(); return(da.eliminarPais(pais)); }
public bool agregarPais(Pais pais) { DatosPais da = new DatosPais(); return(da.agregarPais(pais)); }
public bool existePais(String pais) { DatosPais da = new DatosPais(); return(da.paisExiste(pais)); }
// Usuario u = DatosUsuario.getUsuarioPorLogin(GlobalClass.GlobalVar); public FrmPrincipal() { InitializeComponent(); //Usuario u = DatosUsuario.getUsuarioPorLogin(GlobalClass.GlobalVar); paisBindingSource.DataSource = DatosPais.getPaises(); this.fechaNacimientoDateTimePicker.MaxDate = DateTime.Today.AddYears(-16); Actualizar(); Usuario u = (Usuario)usuarioBindingSource.Current; int idUsuario = u.Login.Id; if (u.TipoDocumento == "DNI") { tipoDocumentoDropbox.Text = "DNI"; } else if (u.TipoDocumento == "PASAPORTE") { tipoDocumentoDropbox.Text = "PASAPORTE"; } else { tipoDocumentoDropbox.Text = "OTRO"; } cbLocalidad.SelectedItem = ((Usuario)usuarioBindingSource.Current).Localidad; cbLocalidad.SelectedValue = ((Usuario)usuarioBindingSource.Current).Localidad.Id; cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; //Tipo de usuario botones a mostrar if (u.TipoUsuario) { //MenuToolStrip menuStrip.Visible = true; ABMToolStripMenuItem.Visible = true; paisToolStripMenuItem.Visible = true; provinciasToolStripMenuItem.Visible = true; localidadesToolStripMenuItem.Visible = true; medidasToolStripMenuItem.Visible = true; zonaToolStripMenuItem.Visible = true; tipoDeEnvasadoToolStripMenuItem.Visible = true; // //admin btnUsuario.Visible = true; btnDepartamento.Visible = true; toolStripSeparator1.Visible = true; // //materia prima btnMateriaPrima.Visible = true; btnTipoMP.Visible = true; btnProveedores.Visible = true; btnMarca.Visible = true; toolStripSeparator2.Visible = true; // //produccion btnRecetas.Visible = true; btnMateriaPrimaReceta.Visible = true; btnProductoTerminado.Visible = true; btnProducto.Visible = true; btnTipoProducto.Visible = true; btnControlCalidad.Visible = true; toolStripSeparator3.Visible = true; // //producto terminado btnCliente.Visible = true; btnRepartidor.Visible = true; btnSalidaStock.Visible = true; btnEntradaStock.Visible = true; btnDespachoStock.Visible = true; btnEntregar.Visible = true; this.Text = "Administrador :: Sistema CEAPE"; } else { this.Text = u.Login.Usuario + " - " + u.Departamento.Nombre + " :: Sistema CEAPE"; //Botones de materia prima if (u.Departamento.Id == 1) { //MenuToolStrip menuStrip.Visible = true; ABMToolStripMenuItem.Visible = true; paisToolStripMenuItem.Visible = true; provinciasToolStripMenuItem.Visible = true; localidadesToolStripMenuItem.Visible = true; medidasToolStripMenuItem.Visible = true; zonaToolStripMenuItem.Visible = false; tipoDeEnvasadoToolStripMenuItem.Visible = false; // //admin btnUsuario.Visible = false; btnDepartamento.Visible = false; toolStripSeparator1.Visible = false; // //materia prima btnMateriaPrima.Visible = true; btnTipoMP.Visible = true; btnProveedor.Visible = true; btnMarca.Visible = true; toolStripSeparator2.Visible = false; // //produccion btnRecetas.Visible = false; btnMateriaPrimaReceta.Visible = false; btnProductoTerminado.Visible = false; btnProducto.Visible = false; btnTipoProducto.Visible = false; btnControlCalidad.Visible = false; toolStripSeparator3.Visible = false; // //producto terminado btnCliente.Visible = false; btnRepartidor.Visible = false; btnSalidaStock.Visible = false; btnEntradaStock.Visible = false; btnDespachoStock.Visible = false; btnEntregar.Visible = false; } //Botones de produccion else if (u.Departamento.Id == 2) { //MenuToolStrip menuStrip.Visible = true; ABMToolStripMenuItem.Visible = true; paisToolStripMenuItem.Visible = false; provinciasToolStripMenuItem.Visible = false; localidadesToolStripMenuItem.Visible = false; medidasToolStripMenuItem.Visible = true; zonaToolStripMenuItem.Visible = false; tipoDeEnvasadoToolStripMenuItem.Visible = true; // //admin btnUsuario.Visible = false; btnDepartamento.Visible = false; toolStripSeparator1.Visible = false; // //materia prima btnMateriaPrima.Visible = false; btnTipoMP.Visible = false; btnProveedor.Visible = false; btnMarca.Visible = false; toolStripSeparator2.Visible = false; // //produccion btnRecetas.Visible = true; btnMateriaPrimaReceta.Visible = true; btnProductoTerminado.Visible = true; btnProducto.Visible = true; btnTipoProducto.Visible = true; btnControlCalidad.Visible = true; toolStripSeparator3.Visible = false; // //producto terminado btnCliente.Visible = false; btnRepartidor.Visible = false; btnSalidaStock.Visible = false; btnEntradaStock.Visible = false; btnDespachoStock.Visible = false; btnEntregar.Visible = false; } //Botones de producto terminado else if (u.Departamento.Id == 3) { //MenuToolStrip menuStrip.Visible = true; ABMToolStripMenuItem.Visible = true; paisToolStripMenuItem.Visible = true; provinciasToolStripMenuItem.Visible = true; localidadesToolStripMenuItem.Visible = true; medidasToolStripMenuItem.Visible = false; zonaToolStripMenuItem.Visible = true; tipoDeEnvasadoToolStripMenuItem.Visible = false; // //admin btnUsuario.Visible = false; btnDepartamento.Visible = false; toolStripSeparator1.Visible = false; // //materia prima btnMateriaPrima.Visible = false; btnTipoMP.Visible = false; btnProveedor.Visible = false; btnMarca.Visible = false; toolStripSeparator2.Visible = false; // //produccion btnRecetas.Visible = false; btnMateriaPrimaReceta.Visible = false; btnProductoTerminado.Visible = false; btnProducto.Visible = false; btnTipoProducto.Visible = false; btnControlCalidad.Visible = false; toolStripSeparator3.Visible = false; // //producto terminado btnCliente.Visible = true; btnRepartidor.Visible = true; btnSalidaStock.Visible = true; btnEntradaStock.Visible = true; btnDespachoStock.Visible = true; btnEntregar.Visible = true; } } btnTipoMP.Text = "Tipos de" + Environment.NewLine + "materia prima"; btnTipoProducto.Text = "Tipos de" + Environment.NewLine + "producto"; btnMateriaPrimaReceta.Text = "Ingredientes" + Environment.NewLine + "de recetas"; btnProductoTerminado.Text = "Producto" + Environment.NewLine + "terminado"; foreach (Control control in this.Controls) { MdiClient client = control as MdiClient; if (!(client == null)) { client.BackColor = Color.Snow; break; } } }
public FrmEditarUsuario(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); departamentoBindingSource.DataSource = DatosDepartamento.getDepartamentos(); this.id = id; this.fechaNacimientoDateTimePicker.MaxDate = DateTime.Today.AddYears(-16); this.fechaIngresoDateTimePicker.MaxDate = DateTime.Today.AddDays(1); if (id == 0) { Actualizar2(); loginBindingSource.Add(new Login()); usuarioBindingSource.Add(new Usuario()); } else { Actualizar(); fechaNacimiento = true; usuarioBindingSource.Add(DatosUsuario.getUsuario(id)); Usuario u = (Usuario)usuarioBindingSource.Current; //int idUsuario = (int)DatosUsuario.getUsuario(id).Login.Id; int idUsuario = u.Login.Id; if (u.Sexo) { rbtnM.Select(); } else { rbtnF.Select(); } if (u.TipoUsuario) { rbtnAd.Select(); } else { rbtnMo.Select(); } if (u.TipoDocumento == "DNI") { tipoDocumentoDropbox.Text = "DNI"; } else if (u.TipoDocumento == "PASAPORTE") { tipoDocumentoDropbox.Text = "PASAPORTE"; } else { tipoDocumentoDropbox.Text = "OTRO"; } int idLogin = (int)DatosLogin.getLogin(idUsuario).Id; loginBindingSource.Add(DatosLogin.getLogin(loginBindingSource.Add(DatosLogin.getLogin((int)DatosUsuario.getUsuario(id).Login.Id)))); //primero tomo el id del usuario a modificar. //tomo el id del login que el usuario a moficar tiene asignado //llamo el metodo getLogin por medio del id login obtenida // //int idUsuario = (int)DatosUsuario.getUsuario(id).Login.Id; //int idLogin = (int)DatosLogin.getLogin(idUsuario).Id; cbLocalidad.SelectedItem = ((Usuario)usuarioBindingSource.Current).Localidad; cbLocalidad.SelectedValue = ((Usuario)usuarioBindingSource.Current).Localidad.Id; cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; cbDepartamento.SelectedItem = ((Usuario)usuarioBindingSource.Current).Departamento; cbDepartamento.SelectedValue = ((Usuario)usuarioBindingSource.Current).Departamento.Id; if (u.Nombre != "") { this.Text = "Editar " + u.Nombre; } } }
private void btn_aceptar_Click(object sender, EventArgs e) { if (txt_nombre.Text != "") { Cliente c = new Cliente(); if (txt_calle.Text != "") { c.Direccion = txt_calle.Text; } else { c.Direccion = " "; } if (txt_ciudad.Text != "") { c.Ciudad = txt_ciudad.Text; } else { c.Ciudad = " "; } if (txt_email.Text != "") { c.Email = txt_email.Text; } else { c.Email = " "; } if (txt_numero_doc.Text != "") { c.Documento = txt_numero_doc.Text; } else { c.Documento = " "; } if (txt_telefono_numero.Text != "") { c.Telefono = txt_telefono_numero.Text; } else { c.Telefono = " "; } if (txt_rut.Text != "") { c.RUT = txt_rut.Text; } else { c.RUT = " "; } if (cbox_pais.SelectedItem != null) { c.id_Pais = ((Pais)cbox_pais.SelectedItem).Id_pais; } else { c.id_Pais = DatosPais.obtener_id_pais_maximo(); } c.Nacimiento = date_cumple.Value; c.Nombre = txt_nombre.Text; if (modificar == false) { DatosCliente.NuevoCliente(c); } else { c.Id_cliente = cli.Id_cliente; DatosCliente.ModificarCliente(c); } this.Close(); } else { MessageBox.Show(this, "Debe ingresar el nombre de cliente", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void guardar_imprimir(bool imprime) { //verifico si hay items en el carrito if (listacarrito.Count > 0) { this.Cursor = Cursors.WaitCursor; int conteo; for (conteo = listacarrito.Count; conteo > 0;) { conteo = conteo - factura.Items_max; cant_facturas = cant_facturas + 1; } factura_numero_conteo = factura.Factura_numero_dato; // verifico si el cliente es nuevo if (cbox_cliente.SelectedItem == null) { if (txt_rut.Text == "") { txt_rut.Text = " "; } id_pais = DatosPais.obtener_id_pais_maximo(); Cliente c = new Cliente(0, cbox_cliente.Text, txt_n_documento.Text, " ", " ", " ", " ", id_pais, txt_rut.Text, Convert.ToDateTime("1/1/2000")); DatosCliente.NuevoCliente(c); id_cliente = DatosCliente.obtener_id_cliente_maximo(); } //verifico si hay un cliente seleccionado en el cbox_cliente else { id_cliente = ((Cliente)cbox_cliente.SelectedItem).Id_cliente; } int impre = 0; //creo una nueva venta en la bdd Int64 id_venta; if (imprime == true) { impre = 1; } else { txt_factura_num.Text = " "; txt_venta_num.Text = " "; } if (txt_observaciones.Text == "") { txt_observaciones.Text = " "; } Venta v = new Venta(0, id_cliente, DateTime.Now, Convert.ToDecimal(txt_total_pesos.Text), impre, txt_venta_num.Text, " ", tipo, "Pago", 1, 1, 1, 1, 0, 0, 0, 0, descuento_monto, Convert.ToDecimal(Principal.iva), txt_observaciones.Text, Convert.ToDecimal(txt_enPesos.Text)); DatosVenta.NuevaVenta(v); // obtengo el id max de venta try { id_venta = DatosVenta.obtener_id_venta(); } catch { id_venta = 0; } //agrego items a Venta_producto en la bdd for (int i = 0; i < listacarrito.Count; i++) { Venta_Producto vp = new Venta_Producto(0, id_venta, ((Producto)listacarrito[i]).Id_producto, ((Producto)listacarrito[i]).Total, ((Producto)listacarrito[i]).Stock); DatosVenta_Producto.NuevaVentaProducto(vp); for (Int32 h = 0; h < listaInicial.Count; h++) { if (((Producto)listacarrito[i]).Id_producto == ((Producto)listainicial2[h]).Id_producto) { DatosProducto.CambiarStock(((Producto)listacarrito[i]).Id_producto, ((Producto)listainicial2[h]).Stock - ((Producto)listacarrito[i]).Stock); } } } if (imprime == true) { for (int y = 0; y < cant_facturas; y++) { Factura fa = new Factura(factura.Factura_Prefijo_dato + (factura.Factura_numero_dato + y).ToString(), 0, id_venta); Datos_Factura.NuevaFacura(fa); } Clases.Configuracion_factura factura_guardar = new Clases.Configuracion_factura(); factura_guardar = factura; factura_guardar.Factura_numero_dato = factura.Factura_numero_dato + cant_facturas; factura_guardar.Venta_numero_dato = factura.Venta_numero_dato + 1; Conex.Modificar_Factura(factura_guardar); try { PrintAString(0); } catch { MessageBox.Show(this, "Error al imprimir factura", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } tipo = null; detalle = null; Font printFont = null; string printString = null; clientes = null; listaVacia = null; listaInicial = null; listacarrito = null; listainicial2 = null; factura = null; Principal.cerrar_ventana_generar_venta = false; this.Close(); } else { MessageBox.Show(this, "No hay items en el carrito", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_codigo2.Focus(); } }
public FrmEditarRepartidor(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); paisBindingSource2.DataSource = DatosPais.getPaises(); this.id = id; this.fechaNacimientoDateTimePicker.MaxDate = DateTime.Today.AddYears(-16); this.fechaIngresoDateTimePicker.MaxDate = DateTime.Today.AddDays(1); if (id == 0) { Actualizar2(); repartidorBindingSource.Add(new Repartidor()); } else { Actualizar(); fechaNacimiento = true; repartidorBindingSource.Add(DatosRepartidor.getRepartido(id)); Repartidor r = (Repartidor)repartidorBindingSource.Current; repartidorBindingSource.Add(r); if (r.Sexo) { rbtnM.Select(); } else { rbtnF.Select(); } if (r.TipoDocumento == "DNI") { tipoDocumentoDropbox.Text = "DNI"; } else if (r.TipoDocumento == "PASAPORTE") { tipoDocumentoDropbox.Text = "PASAPORTE"; } else { tipoDocumentoDropbox.Text = "OTRO"; } //localidad cbLocalidad.SelectedItem = ((Repartidor)repartidorBindingSource.Current).Localidad; cbLocalidad.SelectedValue = ((Repartidor)repartidorBindingSource.Current).Localidad.Id; cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; //zona cbZona2.SelectedItem = ((Repartidor)repartidorBindingSource.Current).Zona; cbZona2.SelectedValue = ((Repartidor)repartidorBindingSource.Current).Zona.IdZona; cbLocalidad2.SelectedItem = ((Zona)zonaBindingSource2.Current).Localidad; cbLocalidad2.SelectedValue = ((Zona)zonaBindingSource2.Current).Localidad.Id; cbProvincia2.SelectedItem = ((Localidad)localidadBindingSource2.Current).Provincia; cbProvincia2.SelectedValue = ((Localidad)localidadBindingSource2.Current).Provincia.Id; cbPais2.SelectedItem = ((Provincia)provinciaBindingSource2.Current).Pais; cbPais2.SelectedValue = ((Provincia)provinciaBindingSource2.Current).Pais.Id; if (r.Nombre != "") { this.Text = "Editar " + r.Nombre; } } }
//inicia cuando se aprenta el botón guardar private void btn_no_imprimir_Click(object sender, EventArgs e) { bool continuar = true; //verifica si la facura esta vacia if (txt_num_factura.Text == "" || txt_num_factura.Text == " ") { DialogResult dr = MessageBox.Show(this, "No se ha introducido un número de factura, ¿desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { continuar = true; } if (dr == DialogResult.No) { continuar = false; } } //continua si se habilita por el usuarui if (continuar == true) { if (listacarrito.Count > 0 || listacarrito_nuevo.Count > 0) { // verifico si el cliente es nuevo if (cbox_proveedor.SelectedItem == null) { Pais pa = new Pais(); Proveedor pro = new Proveedor(cbox_proveedor.Text, " ", " ", " ", " ", DatosPais.obtener_id_pais_maximo(), 0, " ", pa); DatosProveedor.NuevoProveedor(pro); id_proveedor = DatosProveedor.obtener_id_proveedor_maximo(); } //verifico si hay un cliente seleccionado en el cbox_cliente else { id_proveedor = ((Proveedor)cbox_proveedor.SelectedItem).Id_proveedor; } Int64 id_compra; string tipo; string estado; if (cbox_tipo_factura.SelectedIndex == 0) { tipo = "Contado"; estado = "Pago"; } else { tipo = "Credito"; estado = "Debe"; } Compra c = new Compra(0, id_proveedor, DateTime.Today, date_fecha.Value, date_vencimiento.Value, tipo, txt_num_factura.Text, estado, Convert.ToDecimal(txt_pesos.Text)); DatosCompra.NuevaCompra(c); // obtengo el id max de venta try { id_compra = DatosCompra.obtener_id_compra(); } catch { id_compra = 0; } //recorre el array de carrito para registrar la compra en la base de datos, también modifica el stock del producto for (int i = 0; i < listacarrito.Count; i++) { Compra_Producto cp = new Compra_Producto(0, id_compra, ((Producto)listacarrito[i]).Id_producto, ((Producto)listacarrito[i]).Precio_unidad, ((Producto)listacarrito[i]).Stock); DatosCompra_Producto.NuevaCompraProducto(cp); for (Int32 h = 0; h < listaInicial.Count; h++) { if (((Producto)listacarrito[i]).Id_producto == ((Producto)listainicial2[h]).Id_producto) { ((Producto)listacarrito[i]).Stock = ((Producto)listainicial2[h]).Stock + ((Producto)listacarrito[i]).Stock; DatosProducto.ModificarProducto((Producto)listacarrito[i]); } } } for (int i = 0; i < listacarrito_nuevo.Count; i++) { DatosProducto.NuevoProducto((Producto)listacarrito_nuevo[i]); Int64 id_producto = DatosProducto.obtener_idMax_producto(); Compra_Producto cp = new Compra_Producto(0, id_compra, id_producto, ((Producto)listacarrito_nuevo[i]).Precio_unidad, ((Producto)listacarrito_nuevo[i]).Stock); DatosCompra_Producto.NuevaCompraProducto(cp); } this.Close(); } else { MessageBox.Show(this, "No hay items para dar de alta", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_codigo2.Focus(); } } /*else { * txt_num_factura.Focus(); * * }*/ }