private void button1_Click(object sender, EventArgs e) { Proveedores frm = new Proveedores(); if (frm.dgvProveedores.Rows.Count == 0) { MessageBox.Show("ATENCIÒN, aun No hay proveedores cargados en el sistema"); return; } frm.Size = new Size(500, 450); //ofrm.btnCANCELAR.Visible = true; frm.FormBorderStyle = FormBorderStyle.None; frm.btnCANCELAR.Visible = true; frm.labeltitulo.Text = "Elegir Proveedor"; DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { oProveedor = frm.ProvSelec; if (cOrden.VALIDA_NOMBRE_Proveedor(oProveedor.Razon_Social)) { if (cOrden.Ultimo(oProveedor.Razon_Social).Estados.Descripcion == "En curso") { MessageBox.Show("Ya hay un Orden para este proveedor"); return; } } if (ACCION == "A") { textBoxfiltro.Text = oProveedor.Razon_Social.ToString(); Fecha.Text = hoy.ToShortDateString(); oOrden.Proveedor = oProveedor; oOrden.Ultima_Modificacion = Convert.ToDateTime(Fecha.Text); oOrden.Estados = cEstado.OBTENER_Estado(1); cOrden.Agregar(oOrden); textBoxId.Text = oOrden.Id.ToString(); Add_Item.Enabled = true; } else { textBoxfiltro.Text = oProveedor.Razon_Social.ToString(); } Fecha.Text = hoy.ToShortDateString(); oOrden.Proveedor = oProveedor; oOrden.Ultima_Modificacion = Convert.ToDateTime(Fecha.Text); oOrden.Estados = oOrden.Estados; cOrden.modificar(oOrden); textBoxId.Text = oOrden.Id.ToString(); } //Filtrar(); }
public void Modificar(Modelo.Proveedor oProv) { //oModelo = Modelo.SingletonContexto.obtener_instancia(); /* Modelo.SingletonContexto.Entry(oArticulos).State = System.Data.Entity.EntityState.Modified; * oMODELO_SEGURIDAD.SaveChanges();*/ //Modelo.SingletonContexto.obtener_instancia().Contexto.ArticuloSet.(oArticulos); Modelo.SingletonContexto.obtener_instancia().Contexto.Entry(oProv).State = System.Data.Entity.EntityState.Modified; Modelo.SingletonContexto.obtener_instancia().Contexto.SaveChanges(); }
private void dgvProveedores_DoubleClick(object sender, EventArgs e) { if (dgvProveedores.CurrentRow == null) { MessageBox.Show("Debe seleccionar un Proveedor"); return; } oProveedor = cProveedor.Recuperar(Convert.ToInt32(dgvProveedores.CurrentRow.Cells[0].Value)); this.DialogResult = DialogResult.OK; }
public bool VALIDA_NOMBRE_Proveedor(string nombre_Rubro) { Modelo.Proveedor oRubro = Modelo.SingletonContexto.obtener_instancia().Contexto.ProveedorSet.FirstOrDefault(u => (u.Razon_Social == nombre_Rubro)); if (oRubro == null) { return(false); } else { return(true); } }
public Proveedor(Modelo.Proveedor miProv, string miACCION) { InitializeComponent(); cProv = Controladora.ControladoraProveedor.obtener_instancia(); cRubro = Controladora.ControladoraRubro.obtener_instancia(); oProv = miProv; ACCION = miACCION; if (ACCION != "A") { txtRazonSocial.Text = oProv.Razon_Social; txtEmail.Text = oProv.Email; textBoxDireccionCalle.Text = oProv.Direccion_Calle; textBoxDireccionNro.Text = oProv.Direccion_Nro; } }
private void btn_eliminar_Click(object sender, EventArgs e) { Omega3.Modelo.Proveedor proveedor = new Modelo.Proveedor(); proveedor.Id_proveedor = long.Parse(Convert.ToString(tabla_proveedores.CurrentRow.Cells[0].Value)); DialogResult boton = MessageBox.Show("¿Realmente desea eliminar el proveedor?", "Alerta", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (boton == DialogResult.OK) { Omega3.Controlador.ControlProveedor.EliminarProveedor(proveedor); Omega3.Controlador.ControlProveedor.llenarTabla(tabla_proveedores); txt_filtro_nombre.Text = ""; Controlador.ControlProveedor.AutoFill(tabla_proveedores); MessageBox.Show("El producto se eliminó correctamente."); } }
private void btnBAJAS_Click(object sender, EventArgs e) { if (dgvProveedores.CurrentRow == null) { MessageBox.Show("Debe seleccionar un Rubro de la lista", "ATENCION!!"); return; } Modelo.Proveedor oProveedor = cProveedor.OBTENER_PROVEEDOR(Convert.ToInt32(dgvProveedores.CurrentRow.Cells[0].Value)); DialogResult dr = MessageBox.Show("¿Confirma que desea anular el Proveedor " + oProveedor.Razon_Social + "?", "ELIMINAR Proveedor", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == System.Windows.Forms.DialogResult.Yes) { cProveedor.Eliminar(oProveedor); ARMA_GRILLA(); } }
private void btn_AddProv_Click(object sender, EventArgs e) { Proveedores frm = new Proveedores(); frm.Size = new Size(500, 450); frm.FormBorderStyle = FormBorderStyle.None; frm.labeltitulo.Text = "Elegir Proveedor"; DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { oProveedor = frm.ProvSelec; if (cProveedor.ValidarFk(oProveedor.Id)) { if (cOrden.Asociar(oProveedor.Razon_Social).Estados.Descripcion == "En curso") { textBoxfiltro.Text = oProveedor.Razon_Social.ToString(); Fecha.Text = hoy.ToShortDateString(); orden = cOrden.Asociar(textBoxfiltro.Text); textBoxId.Text = orden.Id.ToString(); oRemito.Fecha = Convert.ToDateTime(Fecha.Text); oRemito.Orden_Compra = orden; cRemito.Agregar(oRemito); Filtrar(); } else { MessageBox.Show("La Orden para " + oProveedor.Razon_Social + " ya se cerro y posee su remito correspondiente"); return; } } else { MessageBox.Show("No hay ninguna orden para " + oProveedor.Razon_Social); } return; } }
private void btn_modificar_Click(object sender, EventArgs e) { if (tabla_proveedores.SelectedRows.Count > 0) { Omega3.Modelo.Proveedor proveedor = new Modelo.Proveedor(); proveedor.Id_proveedor = Convert.ToInt32(Convert.ToString(tabla_proveedores.CurrentRow.Cells[0].Value)); proveedor.Nombre_proveedor = Convert.ToString(tabla_proveedores.CurrentRow.Cells[1].Value); proveedor.Direccion = Convert.ToString(tabla_proveedores.CurrentRow.Cells[3].Value); proveedor.Provincia = Convert.ToString(tabla_proveedores.CurrentRow.Cells[2].Value); proveedor.Telefono = long.Parse(Convert.ToString(tabla_proveedores.CurrentRow.Cells[4].Value)); proveedor.Email = Convert.ToString(tabla_proveedores.CurrentRow.Cells[5].Value); ModificarProveedor modificarproducto = new ModificarProveedor(proveedor); modificarproducto.StartPosition = FormStartPosition.CenterScreen; modificarproducto.ShowDialog(); Omega3.Controlador.ControlProveedor.llenarTabla(tabla_proveedores); txt_filtro_nombre.Text = ""; } else { MessageBox.Show("Ningun registro fue seleccionado, seleccione uno e intentelo de nuevo"); } }
private void btn_agregar_Click(object sender, EventArgs e) { Omega3.Modelo.Proveedor proveedor = new Modelo.Proveedor(); if (txt_codigo_postal.Text == "") { ControlProveedor.validarTextboxVacio("Codigo postal"); } else if (txt_direccion.Text == "") { ControlProveedor.validarTextboxVacio("Dirección"); } else if (txt_proveedor.Text == "") { ControlProveedor.validarTextboxVacio("Proveedor"); } else if (txt_provincia.Text == "") { ControlProveedor.validarTextboxVacio("Provincia"); } else if (txt_telefono.Text == "") { ControlProveedor.validarTextboxVacio("Telefono"); } else { proveedor.Nombre_proveedor = txt_proveedor.Text; proveedor.Telefono = long.Parse(txt_telefono.Text); proveedor.Direccion = txt_direccion.Text; proveedor.Codigo_postal = Convert.ToInt32(txt_codigo_postal.Text); proveedor.Email = txt_email.Text; proveedor.Provincia = txt_provincia.Text; proveedor.Email2 = txt_email2.Text; proveedor.Email3 = txt_email3.Text; proveedor.Nombre1 = txt_nombre1.Text; proveedor.Nombre2 = txt_nombre2.Text; proveedor.Nombre3 = txt_nombre3.Text; proveedor.Telefono1 = txt_telefono1.Text; proveedor.Telefono2 = txt_telefono2.Text; proveedor.Telefono3 = txt_telefono3.Text; proveedor.puntaje.transporte_posicion = Convert.ToInt32(transporte_posicion.SelectedItem); proveedor.puntaje.transporte_antecedentes = Convert.ToInt32(transporte_antecedentes.SelectedItem); proveedor.puntaje.transporte_capacidad = Convert.ToInt32(transporte_capacidad.SelectedItem); proveedor.puntaje.transporte_financiera = Convert.ToInt32(transporte_financiera.SelectedItem); proveedor.puntaje.transporte_Prestigio = Convert.ToInt32(transporte_prestigio.SelectedItem); proveedor.puntaje.transporte_transporte = Convert.ToInt32(transporte_pais.SelectedItem); proveedor.puntaje.calidad_costo = Convert.ToInt32(calidad_costo.SelectedItem); proveedor.puntaje.calidad_cuidado = Convert.ToInt32(calidad_cuidado.SelectedItem); proveedor.puntaje.calidad_plazos = Convert.ToInt32(calidad_plazo.SelectedItem); proveedor.puntaje.otros_administrativa = Convert.ToInt32(otros_administrativa.SelectedItem); proveedor.puntaje.otros_pedidos = Convert.ToInt32(otros_capacidad.SelectedItem); proveedor.puntaje.otros_respuesta = Convert.ToInt32(otros_respuesta.SelectedItem); proveedor.puntaje.pago_descuento = Convert.ToInt32(pago_descuento.SelectedItem); proveedor.puntaje.pago_plazo = Convert.ToInt32(pagos_plazo.SelectedItem); // Controlador.ControlProveedor.AgregarProveedor(proveedor); Controlador.ControlProveedor.AgregarProveedor(proveedor); limpiarCombos(this); MessageBox.Show("El proveedor se agregó correctamente!"); limpiar(); } }
public void Agregar_Proveedor(Modelo.Proveedor art) { Modelo.SingletonContexto.obtener_instancia().Contexto.ProveedorSet.Add(art); Modelo.SingletonContexto.obtener_instancia().Contexto.SaveChanges(); }
public void Eliminar(Modelo.Proveedor art) { Modelo.SingletonContexto.obtener_instancia().Contexto.ProveedorSet.Remove(art); Modelo.SingletonContexto.obtener_instancia().Contexto.SaveChanges(); }
protected void btnRegistrar_Click(object sender, EventArgs e) { try { if (txtNombre.Text != string.Empty && txtPassword.Text != string.Empty && txtConfirmar.Text != string.Empty) { Modelo.Usuario usuario = new Modelo.Usuario(); usuario.NOMBRE_USUARIO = txtNombre.Text; string hashed = BCrypt.HashPassword(txtPassword.Text, BCrypt.GenerateSalt(12)); usuario.PASSWORD = hashed; usuario.ESTADO = Modelo.Estado_Usuario.Habilitado.ToString(); usuario.TIPO_USUARIO = Modelo.Tipo_Usuario.Cliente.ToString(); Service1 s = new Service1(); XmlSerializer sr = new XmlSerializer(typeof(Modelo.Usuario)); StringWriter writer = new StringWriter(); sr.Serialize(writer, usuario); if (txtPassword.Text.Equals(txtConfirmar.Text)) { if (!s.ExisteUsuario(writer.ToString())) { if (txtRut.Text != string.Empty && txtNombreC.Text != string.Empty && txtDireccion.Text != string.Empty) { int telefono = 0; if (txtTelefono.Text == string.Empty) { Modelo.Cliente cliente = new Modelo.Cliente(); Modelo.Proveedor proveedor = new Modelo.Proveedor(); Modelo.Empleado empleado = new Modelo.Empleado(); cliente.RUT_CLIENTE = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); proveedor.RUT_PROVEEDOR = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); empleado.RUT_EMPLEADO = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); cliente.ID_COMUNA = short.Parse(ddlComuna.SelectedValue); cliente.DV_CLIENTE = txtRut.Text.Substring(txtRut.Text.Length - 1); cliente.DIRECCION_CLIENTE = txtDireccion.Text; cliente.NOMBRE_CLIENTE = txtNombreC.Text; if (txtEmail.Text == string.Empty) { cliente.CORREO_CLIENTE = ""; } else { cliente.CORREO_CLIENTE = txtEmail.Text; } cliente.TELEFONO_CLIENTE = telefono; XmlSerializer sr2 = new XmlSerializer(typeof(Modelo.Cliente)); StringWriter writer2 = new StringWriter(); sr2.Serialize(writer2, cliente); writer2.Close(); XmlSerializer sr3 = new XmlSerializer(typeof(Modelo.Proveedor)); StringWriter writer3 = new StringWriter(); sr3.Serialize(writer3, proveedor); writer3.Close(); XmlSerializer sr4 = new XmlSerializer(typeof(Modelo.Empleado)); StringWriter writer4 = new StringWriter(); sr4.Serialize(writer4, empleado); writer4.Close(); if (!s.ExisteRutC(writer2.ToString()) && !s.ExisteRutP(writer3.ToString()) && !s.ExisteRutE(writer4.ToString())) { if (s.RegistroUsuario(writer.ToString()) && s.RegistroCliente(writer2.ToString())) { Response.Write("<script language='javascript'>window.alert('Se ha registrado con éxito. pruebe iniciar sesión');window.location='../Hostal/WebLogin.aspx';</script>"); } else { error.Text = "El registro ha fallado"; alerta.Visible = true; } } else { error.Text = "El Rut ya existe"; alerta.Visible = true; } } else { if (int.TryParse(txtTelefono.Text, out telefono)) { Modelo.Cliente cliente = new Modelo.Cliente(); Modelo.Proveedor proveedor = new Modelo.Proveedor(); Modelo.Empleado empleado = new Modelo.Empleado(); cliente.RUT_CLIENTE = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); proveedor.RUT_PROVEEDOR = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); empleado.RUT_EMPLEADO = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2)); cliente.ID_COMUNA = short.Parse(ddlComuna.SelectedValue); cliente.DV_CLIENTE = txtRut.Text.Substring(txtRut.Text.Length - 1); cliente.DIRECCION_CLIENTE = txtDireccion.Text; cliente.NOMBRE_CLIENTE = txtNombreC.Text; if (txtEmail.Text == string.Empty) { cliente.CORREO_CLIENTE = ""; } else { cliente.CORREO_CLIENTE = txtEmail.Text; } cliente.TELEFONO_CLIENTE = telefono; XmlSerializer sr2 = new XmlSerializer(typeof(Modelo.Cliente)); StringWriter writer2 = new StringWriter(); sr2.Serialize(writer2, cliente); writer2.Close(); XmlSerializer sr3 = new XmlSerializer(typeof(Modelo.Proveedor)); StringWriter writer3 = new StringWriter(); sr3.Serialize(writer3, proveedor); writer3.Close(); XmlSerializer sr4 = new XmlSerializer(typeof(Modelo.Empleado)); StringWriter writer4 = new StringWriter(); sr4.Serialize(writer4, empleado); writer4.Close(); if (!s.ExisteRutC(writer2.ToString()) && !s.ExisteRutP(writer3.ToString()) && !s.ExisteRutE(writer4.ToString())) { if (s.RegistroUsuario(writer.ToString()) && s.RegistroCliente(writer2.ToString())) { //Datos Usuario txtNombre.Text = string.Empty; txtPassword.Text = string.Empty; txtConfirmar.Text = string.Empty; //Datos Cliente txtRut.Text = string.Empty; txtNombreC.Text = string.Empty; txtDireccion.Text = string.Empty; txtEmail.Text = string.Empty; txtTelefono.Text = string.Empty; ddlPais.SelectedIndex = 0; ddlRegion.SelectedIndex = 0; ddlComuna.SelectedIndex = 0; Response.Write("<script language='javascript'>window.alert('Se ha registrado con éxito. pruebe iniciar sesión');window.location='../Hostal/WebLogin.aspx';</script>"); } else { error.Text = "El registro ha fallado"; alerta.Visible = true; } } else { error.Text = "El Rut ya existe"; alerta.Visible = true; } } else { error.Text = "Verifique que ha ingresado el teléfono correctamente"; alerta.Visible = true; } } } else { error.Text = "Verifique que ha ingresados todos los datos requeridos de Cliente"; alerta.Visible = true; } } else { error.Text = "El Nombre de usuario ya ha sido utilizado. Intente con otro"; alerta.Visible = true; } } else { error.Text = "Las Contraseñas no coinciden"; alerta.Visible = true; } } else { error.Text = "Verifique que todos los datos de usuario hayan sido ingresados"; alerta.Visible = true; } } catch (Exception) { error.Text = "Excepcion"; alerta.Visible = true; } }