public bool ModificarProveedor(Modelo.Proveedor pro) { try { OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "PKG_PROVEEDOR.SP_MODIFICAR"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new OracleParameter("P_NOMBRE", OracleType.VarChar)).Value = pro.nombre; cmd.Parameters.Add(new OracleParameter("P_ID_USUARIO", OracleType.Number)).Value = pro.id_usuario; cmd.Parameters.Add(new OracleParameter("P_ID_PROVEEDOR", OracleType.Number)).Value = pro.id_proveedor; conn.Close(); conn.Open(); int respuesta = cmd.ExecuteNonQuery(); if (respuesta == 0) { return(false); } else { return(true); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } }
private void EliminarProveedor() { int r = 0; Proveedor objEntidad = new Proveedor(); Proveedor_Controlador objNegocio = new Proveedor_Controlador(); objEntidad.nombreProveedor = cbNombreBuscar.Text; r = objNegocio.EliminarProveedor(objEntidad); }
private void btnGuardar_Click(object sender, EventArgs e) { try { DaoProveedor dao = new DaoProveedor(); Modelo.Proveedor pro = new Modelo.Proveedor(); int id = 0; if (txtIdProveedor.Text != "") { id = Convert.ToInt32(txtIdProveedor.Text); } else { id = 0; } pro.nombre = txtNombre.Text; pro.id_usuario = Convert.ToInt32(txtIdAdministrador.Text); bool existe = dao.ExisteProveedor(id); if (existe) { //Actaulizamos bool resp = dao.ModificarProveedor(pro); if (resp) { MessageBox.Show("Proveedor Actualizado", "Mensaje", MessageBoxButtons.OK); ListarProveedor(); } else { MessageBox.Show("Proveedor no Actualizado", "Mensaje", MessageBoxButtons.OK); } } else { //Agregamos bool resp = dao.AgregarProveedor(pro); if (resp) { MessageBox.Show("Proveedor Agregado", "Mensaje", MessageBoxButtons.OK); ListarProveedor(); } else { MessageBox.Show("Proveedor no Agregado", "Mensaje", MessageBoxButtons.OK); } } } catch (Exception ex) { throw new Exception(ex.Message); } }
public int ModificarProveedor(Proveedor entity) { int r = 0; try { r = objDatos.ModificarProveedor(entity); } catch (Exception) { throw; } return r; }
//registrar private void registrarProveedor() { int r = 0; Proveedor objEntidad = new Proveedor(); Proveedor_Controlador objNegocio = new Proveedor_Controlador(); objEntidad.id_proveedor = txtIdProveedor.Text; objEntidad.nombreProveedor = txtNombre.Text; objEntidad.direccion = txtDireccion.Text; objEntidad.telefono = txtTelefono.Text; r = objNegocio.registrarProveedor(objEntidad); }
public int registrarProveedor(Proveedor entity) { int r = 0; try { r = objDatos.registrarProveedor(entity); } catch (Exception) { throw; } return 1; }
//eliminar proveedor public int EliminarProveedor(Proveedor entity) { using (SqlConnection cnn = new SqlConnection(conexion)) { //System.Data.dll using (SqlCommand cmd = new SqlCommand("eliminarProveedor", cnn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_proveedor", entity.id_proveedor); cnn.Open(); cmd.ExecuteNonQuery(); return 1; } } }
//CRUD Proveedor public bool ExisteRutP(string proveedor) { XmlSerializer ser = new XmlSerializer(typeof(Modelo.Proveedor)); StringReader reader = new StringReader(proveedor); Modelo.Proveedor p = (Modelo.Proveedor)ser.Deserialize(reader); ServicioProveedor serv = new ServicioProveedor(); Datos.PROVEEDOR pDatos = new Datos.PROVEEDOR(); pDatos.RUT_PROVEEDOR = p.RUT_PROVEEDOR; if (!serv.ExisteRut(pDatos)) { return(false); } else { return(true); } }
public bool RegistroProveedor(string proveedor) { XmlSerializer ser = new XmlSerializer(typeof(Modelo.Proveedor)); StringReader reader = new StringReader(proveedor); Modelo.Proveedor p = (Modelo.Proveedor)ser.Deserialize(reader); ServicioProveedor servicio = new ServicioProveedor(); Datos.PROVEEDOR pDatos = new Datos.PROVEEDOR(); //Datos Proveedor pDatos.RUT_PROVEEDOR = p.RUT_PROVEEDOR; pDatos.DV_PROVEEDOR = p.DV_PROVEEDOR; pDatos.PNOMBRE_PROVEEDOR = p.PNOMBRE_PROVEEDOR; pDatos.SNOMBRE_PROVEEDOR = p.SNOMBRE_PROVEEDOR; pDatos.APP_PATERNO_PROVEEDOR = p.APP_PATERNO_PROVEEDOR; pDatos.APP_MATERNO_PROVEEDOR = p.APP_MATERNO_PROVEEDOR; pDatos.ID_TIPO_PROVEEDOR = p.ID_TIPO_PROVEEDOR; pDatos.ID_USUARIO = 0; return(servicio.AgregarProveedor(pDatos)); }
public List<Proveedor> ListarProveedor() { using (SqlConnection cnn = new SqlConnection(conexion)) { using (SqlCommand cmd = new SqlCommand("ListarProveedor", cnn)) { cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); List<Proveedor> entities = new List<Proveedor>(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Proveedor entity = new Proveedor(); entity.id_proveedor = dr["id_proveedor"].ToString(); entity.nombreProveedor = dr["nombreProveedor"].ToString(); entity.direccion = dr["direccion"].ToString(); entity.telefono = dr["telefono"].ToString(); entities.Add(entity); } } return entities; } } }
// registrar proveedor public int registrarProveedor(Proveedor entity) { using (SqlConnection cnn = new SqlConnection(conexion)) { using (SqlCommand cmd = new SqlCommand("registrarProveedor", cnn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_proveedor", entity.id_proveedor); cmd.Parameters.AddWithValue("@nombreProveedor", entity.nombreProveedor); cmd.Parameters.AddWithValue("@direccion", entity.direccion); cmd.Parameters.AddWithValue("@telefono", entity.telefono); cnn.Open(); cmd.ExecuteNonQuery(); return 1; } } }
// public List<Proveedor> listarProveedorNombre(string Palabra_buscar) { Boolean bandera = false; using (SqlConnection cnn = new SqlConnection(conexion)) { using (SqlCommand cmd = new SqlCommand("ListarProveedor", cnn)) { cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); List<Proveedor> entities = new List<Proveedor>(); using (SqlDataReader dr = cmd.ExecuteReader()) { // if (dr.HasRows) //{ while (dr.Read()) { if (dr["nombreProveedor"].ToString().Trim().StartsWith(Palabra_buscar.Trim())) { Proveedor entity = new Proveedor(); entity.id_proveedor = dr["id_proveedor"].ToString(); entity.nombreProveedor = dr["nombreProveedor"].ToString(); entity.direccion = dr["direccion"].ToString(); entity.telefono = dr["telefono"].ToString(); entities.Add(entity); bandera = true; } else { bandera = false; } // } } if (bandera == false) { } } return entities; } } }
private void ModificarProveedor() { // MessageBox.Show("holis"); int r = 0; Proveedor objEntidad = new Proveedor(); Proveedor_Controlador objNegocio = new Proveedor_Controlador(); objEntidad.id_proveedor = txtIdproveedor.Text; objEntidad.nombreProveedor = txtNombreM.Text; objEntidad.telefono = txtTelM.Text; objEntidad.direccion = txtDireccionM.Text; // objEntidad.id_mp = Convert.ToString(cbMP.SelectedValue); r = objNegocio.ModificarProveedor(objEntidad); }
private void ListarProveedor() { Proveedor obj = new Proveedor(); List<Proveedor> ListarProveedor; ListarProveedor = obj.ListarProveedor(); dgvProveedores.DataSource = ListarProveedor; }
private void EliminarProveedor() { int r = 0; Proveedor objEntidad = new Proveedor(); Proveedor objNegocio = new Proveedor(); objEntidad.id_proveedor = txtIdproveedor.Text; r = objNegocio.EliminarProveedor(objEntidad); }
protected void gvUsuario_RowEditing(object sender, GridViewEditEventArgs e) { string tipo = gvUsuario.DataKeys[e.NewEditIndex].Values["Tipo"].ToString(); int id = int.Parse(gvUsuario.DataKeys[e.NewEditIndex].Values["ID"].ToString()); if (tipo.Equals(Tipo_Usuario.Administrador.ToString()) || tipo.Equals(Tipo_Usuario.Empleado.ToString())) { Usuario user = new Usuario(); var list = users.Where(x => x.ID_USUARIO == id).ToList(); foreach (Usuario item in list) { user.NOMBRE_USUARIO = item.NOMBRE_USUARIO; user.TIPO_USUARIO = item.TIPO_USUARIO; user.ESTADO = item.ESTADO; user.ID_USUARIO = item.ID_USUARIO; } SesionEdit = user; Modelo.Empleado emp = new Modelo.Empleado(); var empl = empleados.Where(x => x.ID_USUARIO == id).ToList(); foreach (Modelo.Empleado item in empl) { emp.APP_MATERNO_EMPLEADO = item.APP_MATERNO_EMPLEADO; emp.APP_PATERNO_EMPLEADO = item.APP_PATERNO_EMPLEADO; emp.DV_EMPLEADO = item.DV_EMPLEADO; emp.ID_USUARIO = item.ID_USUARIO; emp.PNOMBRE_EMPLEADO = item.PNOMBRE_EMPLEADO; emp.RUT_EMPLEADO = item.RUT_EMPLEADO; emp.SNOMBRE_EMPLEADO = item.SNOMBRE_EMPLEADO; } SesionEmp = emp; Response.Redirect("../Empleado/WebEditarEmpleado.aspx"); } if (tipo.Equals(Tipo_Usuario.Cliente.ToString())) { Usuario user = new Usuario(); var list = users.Where(x => x.ID_USUARIO == id).ToList(); foreach (Usuario item in list) { user.NOMBRE_USUARIO = item.NOMBRE_USUARIO; user.TIPO_USUARIO = item.TIPO_USUARIO; user.ESTADO = item.ESTADO; user.ID_USUARIO = item.ID_USUARIO; } SesionEdit = user; Modelo.Cliente cli = new Modelo.Cliente(); var clil = clientes.Where(x => x.ID_USUARIO == id).ToList(); foreach (Modelo.Cliente item in clil) { cli.CORREO_CLIENTE = item.CORREO_CLIENTE; cli.DIRECCION_CLIENTE = item.DIRECCION_CLIENTE; cli.DV_CLIENTE = item.DV_CLIENTE; cli.ID_USUARIO = item.ID_USUARIO; cli.ID_COMUNA = item.ID_COMUNA; cli.NOMBRE_CLIENTE = item.NOMBRE_CLIENTE; cli.RUT_CLIENTE = item.RUT_CLIENTE; cli.TELEFONO_CLIENTE = item.TELEFONO_CLIENTE; } SesionCl = cli; Response.Redirect("../Cliente/WebEditarCliente.aspx"); } if (tipo.Equals(Tipo_Usuario.Proveedor.ToString())) { Usuario user = new Usuario(); var list = users.Where(x => x.ID_USUARIO == id).ToList(); foreach (Usuario item in list) { user.NOMBRE_USUARIO = item.NOMBRE_USUARIO; user.TIPO_USUARIO = item.TIPO_USUARIO; user.ESTADO = item.ESTADO; user.ID_USUARIO = item.ID_USUARIO; } SesionEdit = user; Modelo.Proveedor prov = new Modelo.Proveedor(); var provl = proveedores.Where(x => x.ID_USUARIO == id).ToList(); foreach (Modelo.Proveedor item in provl) { prov.APP_MATERNO_PROVEEDOR = item.APP_MATERNO_PROVEEDOR; prov.APP_PATERNO_PROVEEDOR = item.APP_PATERNO_PROVEEDOR; prov.DV_PROVEEDOR = item.DV_PROVEEDOR; prov.ID_USUARIO = item.ID_USUARIO; prov.ID_TIPO_PROVEEDOR = item.ID_TIPO_PROVEEDOR; prov.PNOMBRE_PROVEEDOR = item.PNOMBRE_PROVEEDOR; prov.RUT_PROVEEDOR = item.RUT_PROVEEDOR; prov.SNOMBRE_PROVEEDOR = item.SNOMBRE_PROVEEDOR; } SesionPro = prov; Response.Redirect("../Proveedor/WebEditarProveedor.aspx"); } }
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 = ddlEstado.SelectedValue; usuario.TIPO_USUARIO = ddlTipo.SelectedValue; 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 (usuario.TIPO_USUARIO.Equals("Cliente")) { if (txtRut.Text != string.Empty && txtNombreC.Text != string.Empty && txtDireccion.Text != string.Empty) { int telefono = 0; if (txtTelefono.Text == string.Empty) { telefono = 0; 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.NOMBRE_CLIENTE = txtNombreC.Text; cliente.DIRECCION_CLIENTE = txtDireccion.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 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; //Datos Empleado txtRut2.Text = string.Empty; txtNombreE.Text = string.Empty; txtNombre2E.Text = string.Empty; txtApellidoP.Text = string.Empty; txtApellidoM.Text = string.Empty; //Datos Proveedor txtRut3.Text = string.Empty; txtNombreP.Text = string.Empty; txtNombre2P.Text = string.Empty; txtApellidoP2.Text = string.Empty; txtApellidoM2.Text = string.Empty; ddlTipoProveedor.SelectedIndex = 0; exito.Text = "El Usuario ha sido registrado con éxito"; alerta_exito.Visible = true; alerta.Visible = false; } else { error.Text = "El registro ha fallado"; alerta_exito.Visible = false; alerta.Visible = true; } } else { error.Text = "El Rut ya existe"; alerta.Visible = true; alerta_exito.Visible = false; } } 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.NOMBRE_CLIENTE = txtNombreC.Text; cliente.DIRECCION_CLIENTE = txtDireccion.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 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; //Datos Empleado txtRut2.Text = string.Empty; txtNombreE.Text = string.Empty; txtNombre2E.Text = string.Empty; txtApellidoP.Text = string.Empty; txtApellidoM.Text = string.Empty; //Datos Proveedor txtRut3.Text = string.Empty; txtNombreP.Text = string.Empty; txtNombre2P.Text = string.Empty; txtApellidoP2.Text = string.Empty; txtApellidoM2.Text = string.Empty; ddlTipoProveedor.SelectedIndex = 0; exito.Text = "El Usuario ha sido registrado con éxito"; alerta_exito.Visible = true; alerta.Visible = false; } else { error.Text = "El registro ha fallado"; alerta_exito.Visible = false; alerta.Visible = true; } } else { error.Text = "El Rut ya existe"; alerta.Visible = true; alerta_exito.Visible = false; } } else { error.Text = "Verifique que el ingreso de números no contenga carácteres"; alerta_exito.Visible = false; alerta.Visible = true; } } } else { error.Text = "Debe llenar los datos requeridos de Cliente"; alerta.Visible = true; alerta_exito.Visible = false; } } else if (usuario.TIPO_USUARIO.Equals("Empleado")) { if (txtRut2.Text != string.Empty && txtNombreE.Text != string.Empty && txtApellidoP.Text != string.Empty && txtApellidoM.Text != string.Empty) { Modelo.Cliente cliente = new Modelo.Cliente(); Modelo.Proveedor proveedor = new Modelo.Proveedor(); Modelo.Empleado empleado = new Modelo.Empleado(); empleado.RUT_EMPLEADO = int.Parse(txtRut2.Text.Substring(0, txtRut2.Text.Length - 2)); proveedor.RUT_PROVEEDOR = int.Parse(txtRut2.Text.Substring(0, txtRut2.Text.Length - 2)); cliente.RUT_CLIENTE = int.Parse(txtRut2.Text.Substring(0, txtRut2.Text.Length - 2)); empleado.PNOMBRE_EMPLEADO = txtNombreE.Text; if (txtNombre2E.Text == string.Empty) { empleado.SNOMBRE_EMPLEADO = ""; } else { empleado.SNOMBRE_EMPLEADO = txtNombre2E.Text; } empleado.APP_PATERNO_EMPLEADO = txtApellidoP.Text; empleado.APP_MATERNO_EMPLEADO = txtApellidoM.Text; empleado.DV_EMPLEADO = txtRut2.Text.Substring(txtRut2.Text.Length - 1); 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.RegistroEmpleado(writer4.ToString())) { //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; //Datos Empleado txtRut2.Text = string.Empty; txtNombreE.Text = string.Empty; txtNombre2E.Text = string.Empty; txtApellidoP.Text = string.Empty; txtApellidoM.Text = string.Empty; //Datos Proveedor txtRut3.Text = string.Empty; txtNombreP.Text = string.Empty; txtNombre2P.Text = string.Empty; txtApellidoP2.Text = string.Empty; txtApellidoM2.Text = string.Empty; ddlTipoProveedor.SelectedIndex = 0; exito.Text = "El Empleado ha sido registrado con éxito"; alerta_exito.Visible = true; alerta.Visible = false; } else { alerta_exito.Visible = false; error.Text = "El registro ha fallado"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "El Rut ya existe"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "Debe llenar los datos requeridos de Empleado"; alerta.Visible = true; } } else if (usuario.TIPO_USUARIO.Equals("Proveedor")) { if (txtRut3.Text != string.Empty && txtNombreP.Text != string.Empty && txtApellidoP2.Text != string.Empty && txtApellidoM2.Text != string.Empty) { Modelo.Cliente cliente = new Modelo.Cliente(); Modelo.Proveedor proveedor = new Modelo.Proveedor(); Modelo.Empleado empleado = new Modelo.Empleado(); empleado.RUT_EMPLEADO = int.Parse(txtRut3.Text.Substring(0, txtRut3.Text.Length - 2)); proveedor.RUT_PROVEEDOR = int.Parse(txtRut3.Text.Substring(0, txtRut3.Text.Length - 2)); cliente.RUT_CLIENTE = int.Parse(txtRut3.Text.Substring(0, txtRut3.Text.Length - 2)); proveedor.DV_PROVEEDOR = txtRut3.Text.Substring(txtRut3.Text.Length - 1); proveedor.PNOMBRE_PROVEEDOR = txtNombreP.Text; if (txtNombre2P.Text == string.Empty) { proveedor.SNOMBRE_PROVEEDOR = ""; } else { proveedor.SNOMBRE_PROVEEDOR = txtNombre2P.Text; } proveedor.APP_PATERNO_PROVEEDOR = txtApellidoP2.Text; proveedor.APP_MATERNO_PROVEEDOR = txtApellidoM2.Text; proveedor.ID_TIPO_PROVEEDOR = short.Parse(ddlTipoProveedor.SelectedValue); 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.RegistroProveedor(writer3.ToString())) { //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; //Datos Empleado txtRut2.Text = string.Empty; txtNombreE.Text = string.Empty; txtNombre2E.Text = string.Empty; txtApellidoP.Text = string.Empty; txtApellidoM.Text = string.Empty; //Datos Proveedor txtRut3.Text = string.Empty; txtNombreP.Text = string.Empty; txtNombre2P.Text = string.Empty; txtApellidoP2.Text = string.Empty; txtApellidoM2.Text = string.Empty; ddlTipoProveedor.SelectedIndex = 0; exito.Text = "El Proveedor ha sido registrado con éxito"; alerta_exito.Visible = true; alerta.Visible = false; } else { alerta_exito.Visible = false; error.Text = "El registro ha fallado"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "El Rut ya existe"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "Debe llenar los datos requeridos de Proveedor"; alerta.Visible = true; } } else //Tipos de usuario { alerta_exito.Visible = false; error.Text = "El Tipo ingresado no es válido"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "El Nombre de usuario ya ha sido utilizado. Intente con otro"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "Las Contraseñas no coinciden"; alerta.Visible = true; } } else { alerta_exito.Visible = false; error.Text = "Debe rellenar todos los datos de Usuario"; alerta.Visible = true; } } catch (Exception) { alerta_exito.Visible = false; error.Text = "Excepcion"; alerta.Visible = true; } }
public async Task <Response> modificar(UbicacionGeografica ubicacionGeografica, Proveedor param) { try { // Obteniendo de la ubicacion geografica del sucursal Response res = await locationModel.guardarUbigeo(ubicacionGeografica); param.idUbicacionGeografica = res.id; // localhost:8080/admeli/xcore2/xcore/services.php/proveedor/modificar return(await webService.POST <Proveedor, Response>("proveedor", "modificar", param)); } catch (Exception ex) { throw ex; } }