private void btnIngresar_Click(object sender, EventArgs e) { MetodosAPP APP = new MetodosAPP(); string pRubro = ""; if (APP.validarRut(txtRut.Text) == false || txtRut.Text.Length <= 3) { lbMsg.Text = ("Ingrese Rut Valido"); txtRut.Focus(); return; } if (string.IsNullOrEmpty(txtNombre.Text) || txtNombre.Text.Length <= 3) { lbMsg.Text = ("Ingrese la información NOMBRE +4"); txtNombre.Focus(); return; } if (string.IsNullOrEmpty(txtDireccion.Text)) { lbMsg.Text = ("Ingrese la información DIRECCIÓN"); txtDireccion.Focus(); return; } Console.Write("RUBRO HUGO:::" + cbxRubros.Text + "::: "); if (cbxRubros.SelectedIndex == 0) { lbMsg.Text = ("Seleccione un Rubro"); cbxRubros.Focus(); return; } else { pRubro = cbxRubros.SelectedItem.ToString(); } //if (string.IsNullOrEmpty(txtRubro.Text)) //{ // lbMsg.Text = ("Ingrese la información RUBRO"); // txtRubro.Focus(); // return; //} int id_usu = 0; ManProveedor man = new ManProveedor(); Console.Write("RUBRO HUGO:::" + pRubro + "::: "); if (man.validarRutProveedor(APP.ObtenerRut(txtRut.Text))) { USUARIO usu = new USUARIO(); usu.IDUSUARIO = 1; usu.NOMBRE_USUARIO = APP.ObtenerRut(txtRut.Text); usu.CONTRASENIA = APP.GenerarClave(txtNombre.Text, txtRut.Text); usu.TIPO_USUARIO_ID = 3; // 3 Proveedor AddUsuario(usu); id_usu = man.ObtenerIDUsuario(APP.ObtenerRut(txtRut.Text)); if (id_usu == 0) { lbMsg.Text = "Problemas con generación de Usuario"; return; } else { PROVEEDOR prov = new PROVEEDOR(); prov.IDPROVEEDOR = 1; prov.RUT = int.Parse(APP.ObtenerRut(txtRut.Text)); prov.DV = APP.GenerarDV(APP.ObtenerRut(txtRut.Text)); prov.NOMBRE = txtNombre.Text; prov.DIRECCION = txtDireccion.Text; prov.RUBRO_ID = man.GetIDRubro(pRubro); prov.USUARIO_ID = id_usu; AddProveedor(prov); btnCancel.Text = "Salir"; lbMsg.Text = "Usuario Creado"; txResult.Visible = true; txResult.Text += "Estimado " + txtNombre.Text + "\r\n \r\n"; txResult.Text += "Estos son sus datos para poder acceder a nuestro Sistema.\r\n \r\n"; txResult.Text += (" Usuario: " + APP.ObtenerRut(txtRut.Text) + "\r\n" + " Clave: " + APP.GenerarClave(txtNombre.Text, txtRut.Text)) + "\r\n \r\n"; txResult.Text += "Ingrese a www.HostalDonaClarita.cl para revisar Órdenes de Pedidos.\r\n \r\n \r\n"; txResult.Text += "Hostal Doña Clarita\r\n \r\n \r\n"; txResult.Text += "**Informar datos al Proveedor"; } } else { lbMsg.Text = "Rut Proveedor ya Existe"; txtRut.Focus(); return; } }
private void btnActualizar_Click(object sender, EventArgs e) { MetodosAPP APP = new MetodosAPP(); ManProveedor man = new ManProveedor(); string pRubro = ""; if (APP.validarRut(txRut.Text) == false || txRut.Text.Length <= 3) { lbMsg.Text = ("Ingrese Rut Válido"); txRut.Focus(); return; } if (string.IsNullOrEmpty(txNombre.Text) || txNombre.Text.Length <= 3) { lbMsg.Text = ("Ingrese la información NOMBRE +4"); txNombre.Focus(); return; } if (string.IsNullOrEmpty(txDireccion.Text)) { lbMsg.Text = ("Ingrese la información DIRECCIÓN"); txDireccion.Focus(); return; } if (cbxRubro.SelectedIndex == 0) { lbMsg.Text = ("Seleccione un Rubro"); cbxRubro.Focus(); return; } else { pRubro = cbxRubro.SelectedItem.ToString(); } int pRUT = int.Parse(APP.ObtenerRut(txRut.Text)); string pNOMBRE = txNombre.Text; string pDIRECC = txDireccion.Text; using (EntitiesHostal con = new EntitiesHostal()) { var test = con.PROVEEDOR.Where(x => x.RUT == pRUT).FirstOrDefault(); Console.Write(test); Console.Write(test.NOMBRE.ToString()); test.NOMBRE = pNOMBRE; test.DIRECCION = pDIRECC; test.RUBRO_ID = man.GetIDRubro(pRubro); if (con.SaveChanges() > 0) { lbMsg.Text = "Registro Actualizado"; dgvProveedor.DataSource = ""; } else { Console.Write("PROBLEMAS AL ACTUALIZAR DATOS_:" + e); lbMsg.Text = "Problemas al actualizar. Revise los datos"; } } }