////// PERSISTENCIA ///////// public void persistir(Rol unRol) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("nombre_rol", unRol.getNombreRol()); SqlTransaction tran = spManager.DbManager.Connection.BeginTransaction(); try { spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_new_rol", param, tran); param.Add("tipo", unRol.TipoUsuario); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_new_rol_tipo", param, tran); } catch (Exception e) { tran.Rollback(); spManager.Close(); throw new Exception("No se pudo dar de alta al rol. Motivo: " + e.ToString()); } tran.Commit(); spManager.Close(); Dictionary <String, Object> param_funcs = new Dictionary <string, object>(); foreach (String func in unRol.getFuncionalidades()) { this.addFuncionalidad(unRol.getNombreRol(), func); } }
public List <String> getRolesParaTipo(String tipo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("tipo", tipo); List <String> listaRoles = new List <string>(); SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_roles_para_tipo", param); using (reader) { while (reader.Read()) { if (Convert.ToByte(reader["Habilitado"]) == 1) { listaRoles.Add((string)reader["Rol"]); } } } spManager.Close(); return(listaRoles); }
/// <summary> /// Solo para Clientes /// </summary> /// <param name="username"></param> /// <returns></returns> /// public DatosCliente getDatosCliente(String username) { DatosCliente datosCliente = new DatosCliente(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("username", username); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_datos_cliente", param)) { try { reader.Read(); datosCliente.Apellido = (string)reader["apellido"]; datosCliente.Nombre = (string)reader["nombre"]; datosCliente.Saldo = Convert.ToInt32(reader["saldo"]); datosCliente.Telefono = Convert.ToString(reader["telefono"]); datosCliente.Mail = (string)reader["mail"]; datosCliente.FechaNac = Convert.ToString(reader["fecha_nac"]); datosCliente.Dni = Convert.ToString(reader["dni"]); } catch { datosCliente = null; } } spManager.Close(); return(datosCliente); }
public User getProveedor(Login login) { User usuario = this.getUsuario(login); this.setInformacionAlUsuario(usuario); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("username", login.UserName); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_datos_proveedor", param)) { reader.Read(); usuario.DatosProveedor = new DatosProveedor(); usuario.DatosProveedor.Cuit = (string)reader["provee_cuit"]; usuario.DatosProveedor.RazonSocial = (string)reader["provee_rs"]; usuario.DatosProveedor.Telefono = Convert.ToString(reader["provee_telefono"]); usuario.DatosProveedor.Rubro = (string)reader["provee_rubro"]; if (!Convert.IsDBNull(reader["nombre_contacto"])) { usuario.DatosProveedor.NombreContacto = (string)reader["nombre_contacto"]; } if (!Convert.IsDBNull(reader["provee_email"])) { usuario.DatosProveedor.Mail = (string)reader["provee_email"]; } } spManager.Close(); return(usuario); }
public DatosProveedor getDatosProveedor(String username) { DatosProveedor datosProveedor = new DatosProveedor(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("username", username); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_datos_proveedor", param)) { reader.Read(); datosProveedor.Cuit = (string)reader["provee_cuit"]; datosProveedor.RazonSocial = (string)reader["provee_rs"]; //datosCliente.Saldo = Convert.ToInt32(reader["provee_cuit"]); datosProveedor.Telefono = Convert.ToString(reader["provee_telefono"]); datosProveedor.Rubro = (string)reader["provee_rubro"]; try { datosProveedor.NombreContacto = (string)reader["nombre_contacto"]; datosProveedor.Mail = (string)reader["provee_email"]; } catch { } } spManager.Close(); return(datosProveedor); }
//////BUSQUEDAS ///// /// <summary> /// Devuelve el Usuario inicializado, sin datos. Solo /// </summary> /// <param name="login"></param> /// <returns></returns> public User getUsuario(Login login) { User usuario = new User(); usuario.DatosLogin = login; DataAccess.SPManager spManagerLogin = new DataAccess.SPManager(); Dictionary <String, Object> param_login = new Dictionary <String, Object>(); param_login.Add("nombre_usuario", login.UserName); SqlDataReader reader_login = spManagerLogin.executeSPWithParameters("MR_ANDERSON.sp_usuario_habilitado", param_login); reader_login.Read(); if (Convert.ToInt16(reader_login["Habilitado"]).Equals(1)) { usuario.DatosLogin.Habilitado = true; } else { usuario.DatosLogin.Habilitado = false; } spManagerLogin.Close(); return(usuario); }
public void agregarCiudadesACliente(String dni, List<String> ciudades) { Boolean ok = true; Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("dni", Convert.ToInt32(dni)); param.Add("result output", ""); SqlCommand cmd = new SqlCommand(); foreach (String c in ciudades) { DataAccess.SPManager spManager = new DataAccess.SPManager(); param.Add("ciudad", c); spManager.executeSPWithParameters("MR_ANDERSON.sp_agregar_ciudad", param, out cmd); string resultado = (string)cmd.Parameters["@result"].Value; param.Remove("ciudad"); if (!resultado.Equals("OK")) ok = false; spManager.Close(); } if (!ok) { throw new Exception("Fallo al agregar ciudades"); } }
public Rol getRol(String nombre_rol) { String tipo; Boolean estado; List<String> funcs = new List<String>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("nombre_rol", nombre_rol); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.get_datos_rol", param)) { reader.Read(); tipo = (string)reader["tipo"]; if ((Boolean)reader["Habilitado"] == true) { estado = true; } else estado = false; funcs.Add((String)reader["Funcionalidad"]); while (reader.Read()) { funcs.Add((String)reader["Funcionalidad"]); } reader.Close(); } Rol rol = new Rol(); return rol.cargar(estado, funcs, nombre_rol,tipo); }
public void modificarDatosCliente(User clienteViejo, User clienteNuevo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("nombre_sended", clienteNuevo.DatosCliente.Nombre); param.Add("dni_sended", clienteNuevo.DatosCliente.Dni); param.Add("apellido_sended", clienteNuevo.DatosCliente.Apellido); param.Add("telefono_sended", clienteNuevo.DatosCliente.Telefono); param.Add("mail_sended", clienteNuevo.DatosCliente.Mail); param.Add("fecha_nac_sended", clienteNuevo.DatosCliente.FechaNac); param.Add("username_sended", clienteViejo.DatosLogin.UserName); param.Add("result output", ""); SqlCommand cmd = new SqlCommand(); spManager.executeSPWithParameters("MR_ANDERSON.sp_modify_client", param, out cmd); string resultado = (string)cmd.Parameters["@result"].Value; spManager.Close(); if (!resultado.Equals("OK")) { throw new Exception(resultado); } }
public void eliminarCiudadesDeCliente(String dni, List<String> ciudades) { Boolean ok = true; Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("dni", Convert.ToInt32(dni)); SqlCommand cmd = new SqlCommand(); foreach (String c in ciudades) { try { DataAccess.SPManager spManager = new DataAccess.SPManager(); param.Add("ciudad_a_borrar", c); spManager.executeSPWithParameters("MR_ANDERSON.sp_delete_ciudad", param); param.Remove("ciudad_a_borrar"); spManager.Close(); } catch (Exception) { ok = false; } } if (!ok) { throw new Exception("Fallo al eliminar ciudades"); } }
public static string agregarCreditoTarjeta(String userName, String dni, DateTime fechaActual, int montoACargar, String numeroTarjeta, String tipoPago, String tipoTarjeta, DateTime fechaVencimiento) { String result = ""; DataAccess.SPManager spManager; try { spManager = new DataAccess.SPManager(); } catch { return("Problema Conexion DB"); } Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("monto", montoACargar); param.Add("dni", Int32.Parse(dni)); param.Add("fecha", fechaActual); param.Add("tipo_pago", tipoPago); param.Add("nro_tarjeta", numeroTarjeta); param.Add("fecha_emision", new DateTime(2000, 5, 5)); param.Add("fecha_vencimiento", fechaVencimiento); param.Add("tipo_tarjeta", tipoTarjeta); param.Add("result output", result); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_cargar_credito", param, out command); result = (string)command.Parameters["@result"].Value; if (result == "OK") { result = "Se cargó el credito correctamente"; } else if (result == "DNI_ERROR") { result = "Error con el Numero de DNI"; } else if (result == "Datos_Tarjeta_Invalidos") { result = "Los datos de la tarjeta son invalidos"; } else if (result == "Monto_Minimo_15") { result = "El monto minimo a cargar es de $15"; } } catch (Exception e) { result = "Error en el sistema: " + e.Message; } //spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.", param); spManager.Close(); return(result); }
public void eliminar(String nombreRol) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); param.Add("nombre_rol", nombreRol); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_eliminar_rol", param); spManager.Close(); }
public void modificarRol(String nombreViejo, String nombreNuevo) {//a todos los usuarios DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("nombre_rol", nombreViejo); param.Add("nuevo_nombre_rol", nombreNuevo); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_modificar_rol_usr", param); spManager.Close(); }
public void eliminar(String nombreRol) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("nombre_rol", nombreRol); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_eliminar_rol", param); spManager.Close(); }
public void deleteFuncionalidad(String nombreRol, String f) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); param.Add("nombre_rol", nombreRol); param.Add("Funcionalidad", f); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_del_func_rol", param); spManager.Close(); }
public void insertUser(DataAccess.SPManager spManager) { Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("name", "Carlos"); param.Add("address", "Medrano 2012"); param.Add("telephone", "4555-5555"); param.Add("isActive", true); spManager.executeSPWithParameters("InsertUser", param); }
public void deleteFuncionalidad(String nombreRol, String f) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("nombre_rol", nombreRol); param.Add("Funcionalidad", f); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_del_func_rol", param); spManager.Close(); }
public void changeStatus(String nombreUsuario, Boolean habilitado) { int status = 0; if (habilitado) status = 1; DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); param.Add("username", nombreUsuario); param.Add("habilitado", status); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_change_status_user", param); spManager.Close(); }
public void modificarRolAUsuario(String username, String rolNuevo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("username", username); param.Add("nombre_nuevo", rolNuevo); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_change_rol_name_a_usr", param); spManager.Close(); }
public static string comprarGiftCard(String dniOrigen, String dniDestino, int monto, DateTime fecha) { String result = ""; DataAccess.SPManager spManager; try { spManager = new DataAccess.SPManager(); } catch { return("Problema Conexion DB"); } Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("cliente_origen", Int32.Parse(dniOrigen)); param.Add("cliente_destino", Int32.Parse(dniDestino)); param.Add("monto", monto); param.Add("fecha", fecha); param.Add("result output", result); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_compra_giftcard", param, out command); result = (string)command.Parameters["@result"].Value; if (result == "OK") { result = "Se realizó correctamente la operación"; } else if (result == "CLIENTE_INHABILITADO") { result = "El Cliente se encuentra inhabilitado"; } else if (result == "origen=destino") { result = "El usuario de origen y destino es el mismo."; } } catch (Exception e) { result = "Error del sistema: " + e.Message; } //spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.", param); spManager.Close(); return(result); }
private static void setUsuarioRol(User usuario) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("nombre_usuario", usuario.DatosLogin.UserName); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.get_nombre_rol_de_usuario", param)) { reader.Read(); HomeRoles home = new HomeRoles(); usuario.Rol = home.getRol((String)reader["rol"]); } spManager.Close(); }
public void getUsers(DataAccess.SPManager spManager) { List <String> nombres = new List <string>(); List <String> direcciones = new List <string>(); using (SqlDataReader reader = spManager.executeSPWithOutParameters("GetAllUsers")) { while (reader.Read()) { String nombre = (String)reader["name"]; String direccion = (String)reader["address"]; nombres.Add(nombre); direcciones.Add(direccion); } reader.Close(); } }
public static string agregarCreditoTarjeta(String userName, String dni, DateTime fechaActual, int montoACargar, String numeroTarjeta, String tipoPago, String tipoTarjeta, DateTime fechaVencimiento) { String result = ""; DataAccess.SPManager spManager; try { spManager = new DataAccess.SPManager(); } catch { return "Problema Conexion DB"; } Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("monto", montoACargar); param.Add("dni", Int32.Parse(dni)); param.Add("fecha", fechaActual); param.Add("tipo_pago", tipoPago); param.Add("nro_tarjeta", numeroTarjeta); param.Add("fecha_emision", new DateTime(2000, 5, 5)); param.Add("fecha_vencimiento", fechaVencimiento); param.Add("tipo_tarjeta", tipoTarjeta); param.Add("result output", result); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_cargar_credito", param, out command); result = (string)command.Parameters["@result"].Value; if (result == "OK") result = "Se cargó el credito correctamente"; else if (result == "DNI_ERROR") result = "Error con el Numero de DNI"; else if (result == "Datos_Tarjeta_Invalidos") result = "Los datos de la tarjeta son invalidos"; else if (result == "Monto_Minimo_15") result = "El monto minimo a cargar es de $15"; } catch (Exception e) { result = "Error en el sistema: " + e.Message; } //spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.", param); spManager.Close(); return result; }
public void changeStatus(String nombreUsuario, Boolean habilitado) { int status = 0; if (habilitado) { status = 1; } DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("username", nombreUsuario); param.Add("habilitado", status); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_change_status_user", param); spManager.Close(); }
public List <String> getCiudades() { List <String> ciudades = new List <String>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); using (SqlDataReader reader = spManager.executeSPWithOutParameters("MR_ANDERSON.sp_get_ciudades")) { while (reader.Read()) { String unaCiudad = ((String)reader["ciudad"]).Trim(); ciudades.Add(unaCiudad); } reader.Close(); } spManager.Close(); return(ciudades); }
public List<String> getCiudades() { List<String> ciudades = new List<String>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); using (SqlDataReader reader = spManager.executeSPWithOutParameters("MR_ANDERSON.sp_get_ciudades")) { while (reader.Read()) { String unaCiudad = ((String)reader["ciudad"]).Trim(); ciudades.Add(unaCiudad); } reader.Close(); } spManager.Close(); return ciudades; }
public String guardar() { String result = ""; DataAccess.SPManager spManager; try { spManager = new DataAccess.SPManager(); } catch { return("Problema Conexion DB"); } Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("codigo", cupon.CuponCodigo); param.Add("precio_real", cupon.PrecioReal); param.Add("precio_fict", cupon.PrecioFicticio); param.Add("cantidad_x_usuario", cupon.CantidadMaximaPorUsuario); param.Add("descripcion", cupon.Descripcion); param.Add("stock_disponible", cupon.CantidadDisponible); param.Add("provee_cuit", cupon.CuitProveedor); param.Add("vencimiento_oferta", cupon.FechaFinalizacionOferta); param.Add("vencimiento_canje", cupon.FechaVencimiento); param.Add("fecha_publicacion", cupon.FechaPublicacion); try { spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_agregar_cupon", param); } catch (Exception e) { spManager.Close(); return("Ocurrio un error cuando se quizo crear el cupon"); } foreach (String ciudad in cupon.Ciudades) { param = new Dictionary <string, object>(); param.Add("ciudad", ciudad); param.Add("codigo", cupon.CuponCodigo); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_guardar_ciudades_cupon", param); } spManager.Close(); return("Se creó correctamente el cupón"); }
public void modificarStatus(String nombreRol, Boolean status) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("nombre_rol", nombreRol); if (status) { param.Add("status", 1); } else { param.Add("status", 0); } spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_change_status_rol", param); spManager.Close(); }
public List<String> getCiudadesUsuario(String dni) { List<String> ciudades = new List<String>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); param.Add("dni", dni); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_ciudades_para_usr",param)) { while (reader.Read()) { String unaCiudad = ((String)reader["ciudad"]).Trim(); ciudades.Add(unaCiudad); } reader.Close(); } spManager.Close(); return ciudades; }
public String guardar() { String result = ""; DataAccess.SPManager spManager; try { spManager = new DataAccess.SPManager(); } catch { return "Problema Conexion DB"; } Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("codigo", cupon.CuponCodigo); param.Add("precio_real", cupon.PrecioReal); param.Add("precio_fict", cupon.PrecioFicticio); param.Add("cantidad_x_usuario", cupon.CantidadMaximaPorUsuario); param.Add("descripcion", cupon.Descripcion); param.Add("stock_disponible", cupon.CantidadDisponible); param.Add("provee_cuit", cupon.CuitProveedor); param.Add("vencimiento_oferta", cupon.FechaFinalizacionOferta); param.Add("vencimiento_canje", cupon.FechaVencimiento); param.Add("fecha_publicacion", cupon.FechaPublicacion); try { spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_agregar_cupon", param); } catch (Exception e) { spManager.Close(); return "Ocurrio un error cuando se quizo crear el cupon"; } foreach(String ciudad in cupon.Ciudades) { param = new Dictionary<string, object>(); param.Add("ciudad", ciudad); param.Add("codigo", cupon.CuponCodigo); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_guardar_ciudades_cupon", param); } spManager.Close(); return "Se creó correctamente el cupón"; }
//////////BUSQUEDAS///////////// public List<RolStringContainer> getNombreRoles() { List<RolStringContainer> roles = new List<RolStringContainer>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); using (SqlDataReader reader = spManager.executeSPWithOutParameters("MR_ANDERSON.get_all_roles")) { while (reader.Read()) { Rol unRol = this.getRol((String)reader["rol"]); RolStringContainer sRol = new RolStringContainer(); sRol.Nombre = unRol.Nombre; roles.Add(sRol); } reader.Close(); } spManager.Close(); return roles; }
public List <String> getCiudadesUsuario(String dni) { List <String> ciudades = new List <String>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("dni", dni); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_ciudades_para_usr", param)) { while (reader.Read()) { String unaCiudad = ((String)reader["ciudad"]).Trim(); ciudades.Add(unaCiudad); } reader.Close(); } spManager.Close(); return(ciudades); }
//////////BUSQUEDAS///////////// public List <RolStringContainer> getNombreRoles() { List <RolStringContainer> roles = new List <RolStringContainer>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); using (SqlDataReader reader = spManager.executeSPWithOutParameters("MR_ANDERSON.get_all_roles")) { while (reader.Read()) { Rol unRol = this.getRol((String)reader["rol"]); RolStringContainer sRol = new RolStringContainer(); sRol.Nombre = unRol.Nombre; roles.Add(sRol); } reader.Close(); } spManager.Close(); return(roles); }
////VALIDACIONES//// public Boolean usuarioNoExistente(String nombre) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("nombre_usuario", nombre); param.Add("result output", ""); SqlCommand command; SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_nombre_usuario_no_existente", param, out command); if (command.Parameters["@result"].Value.ToString().Equals("0")) { reader.Close(); spManager.Close(); return(false); } reader.Close(); spManager.Close(); return(true); }
public List <UserStringContainer> getNombreUsuarios(String tipo, String filtro1, String filtro2, String filtro3, String filtro4) { List <UserStringContainer> usuarios = new List <UserStringContainer>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("tipo", tipo); if (filtro1 != null) { param.Add("filtro1", "%" + filtro1 + "%"); } if (filtro2 != null) { param.Add("filtro2", "%" + filtro2 + "%"); } if (filtro3 != null) { param.Add("filtro3", "%" + filtro3 + "%"); } if (filtro4 != null) { param.Add("filtro4", "%" + filtro4 + "%"); } using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_usrs_filtrados", param)) { while (reader.Read()) { UserStringContainer user = new UserStringContainer(); user.Nombre = (String)reader["username"]; usuarios.Add(user); } reader.Close(); } spManager.Close(); return(usuarios); }
public void modificarProveedor(User provViejo, User provNuevo, Boolean habilitado, String rolNuevo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); SqlTransaction tran = spManager.DbManager.Connection.BeginTransaction(); try { this.modificarDireccion(provViejo.DatosLogin.UserName, provNuevo.Direccion); this.changeStatus(provViejo.DatosLogin.UserName, habilitado); this.modificarDatosProveedor(provViejo, provNuevo); this.modificarRolAUsuario(provNuevo.DatosLogin.UserName, rolNuevo); } catch (Exception e) { tran.Rollback(); spManager.Close(); throw new Exception("No se pudo modificar el proveedor por : " + e.ToString()); } tran.Commit(); spManager.Close(); }
public List <UserStringContainer> getNombreUsuarios(String tipo) {//retorna los usuarios de un tipo List <UserStringContainer> usuarios = new List <UserStringContainer>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("tipo", tipo); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_all_usrs", param)) { while (reader.Read()) { UserStringContainer user = new UserStringContainer(); user.Nombre = (String)reader["username"]; usuarios.Add(user); } reader.Close(); } spManager.Close(); return(usuarios); }
public Rol getRol(String nombre_rol) { String tipo; Boolean estado; List <String> funcs = new List <String>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <String, Object>(); param.Add("nombre_rol", nombre_rol); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.get_datos_rol", param)) { reader.Read(); tipo = (string)reader["tipo"]; if ((Boolean)reader["Habilitado"] == true) { estado = true; } else { estado = false; } funcs.Add((String)reader["Funcionalidad"]); while (reader.Read()) { funcs.Add((String)reader["Funcionalidad"]); } reader.Close(); } Rol rol = new Rol(); return(rol.cargar(estado, funcs, nombre_rol, tipo)); }
public List<UserStringContainer> getNombreUsuarios(String tipo) { //retorna los usuarios de un tipo List<UserStringContainer> usuarios = new List<UserStringContainer>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("tipo", tipo); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_all_usrs", param)) { while (reader.Read()) { UserStringContainer user = new UserStringContainer(); user.Nombre = (String)reader["username"]; usuarios.Add(user); } reader.Close(); } spManager.Close(); return usuarios; }
public void modificarCliente(User clienteViejo, User clienteNuevo, List<String> ciudadesOriginales, List<String> ciudadesSeleccionadas, Boolean modificarCiudades, Boolean habilitado, String nombreRolNuevo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); SqlTransaction tran = spManager.DbManager.Connection.BeginTransaction(); try { if (modificarCiudades) { this.eliminarCiudadesDeCliente(clienteViejo.DatosCliente.Dni, ciudadesOriginales); this.agregarCiudadesACliente(clienteViejo.DatosCliente.Dni, ciudadesSeleccionadas); } this.modificarDireccion(clienteViejo.DatosLogin.UserName, clienteNuevo.Direccion); this.changeStatus(clienteViejo.DatosLogin.UserName, habilitado); this.modificarDatosCliente(clienteViejo, clienteNuevo); this.modificarRolAUsuario(clienteNuevo.DatosLogin.UserName,nombreRolNuevo); } catch (Exception e) { tran.Rollback(); spManager.Close(); throw new Exception("No se pudo modificar al cliente por : " + e.ToString()); } tran.Commit(); spManager.Close(); }
////PERSISTENCIA//// public void persistir(User usuario) { List<String> funcs = new List<String>(); DataAccess.SPManager spManager2 = new DataAccess.SPManager(); Dictionary<String, Object> param_login = new Dictionary<String, Object>(); param_login.Add("username_sended", usuario.DatosLogin.UserName); param_login.Add("user_password_sended", usuario.DatosLogin.Password); param_login.Add("rol_sended", usuario.Rol.getNombreRol()); param_login.Add("tipo", usuario.TipoUsuario); param_login.Add("result output", ""); spManager2.executeSPWithParameters("MR_ANDERSON.sp_insert_login", param_login); spManager2.Close(); DataAccess.SPManager spManager = new DataAccess.SPManager(); if (usuario.DatosCliente != null) { Dictionary<String, Object> param_user = new Dictionary<String, Object>(); param_user.Add("dni_sended", usuario.DatosCliente.Dni); param_user.Add("apellido_sended", usuario.DatosCliente.Apellido); param_user.Add("telefono_sended", usuario.DatosCliente.Telefono); param_user.Add("mail_sended", usuario.DatosCliente.Mail); param_user.Add("fecha_nac_sended", usuario.DatosCliente.FechaNac); param_user.Add("username_sended", usuario.DatosLogin.UserName); param_user.Add("nombre_sended", usuario.DatosCliente.Nombre); param_user.Add("result output", ""); SqlCommand command; try { spManager.executeSPWithParameters("MR_ANDERSON.sp_insert_cliente", param_user, out command); string resultado = (string)command.Parameters["@result"].Value; if (!resultado.Equals("CLIENT_REG_OK")) { throw new Exception(resultado); } } catch(Exception e) { throw new Exception("Error en Sistema: " + e.Message); } DataAccess.SPManager spManager3 = new DataAccess.SPManager(); foreach (String c in usuario.CuidadesPreferencia) { Dictionary<String, Object> param_ciudades = new Dictionary<string, object>(); param_ciudades.Add("ciudad", c); param_ciudades.Add("dni", usuario.DatosCliente.Dni); spManager3.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_add_ciudad_user", param_ciudades); } spManager3.Close(); } else { Dictionary<String, Object> param_prov = new Dictionary<String, Object>(); param_prov.Add("provee_cuit_sended", usuario.DatosProveedor.Cuit); param_prov.Add("provee_rs_sended", usuario.DatosProveedor.RazonSocial); param_prov.Add("provee_telefono_sended", usuario.DatosProveedor.Telefono); param_prov.Add("provee_rubro_sended", usuario.DatosProveedor.Rubro); param_prov.Add("username_sended", usuario.DatosLogin.UserName); param_prov.Add("nombre_contacto_sended", usuario.DatosProveedor.NombreContacto); param_prov.Add("provee_email_sended", usuario.DatosProveedor.Mail); param_prov.Add("result output", ""); SqlCommand command_prov; try { spManager.executeSPWithParameters("MR_ANDERSON.sp_insert_proveedor", param_prov, out command_prov); String resultado_prov = command_prov.Parameters["@result"].Value.ToString(); if (!resultado_prov.Equals("PROV_REG_OK")) { throw new Exception(resultado_prov); } } catch(Exception e) { throw new Exception("Error Sistema: " + e.Message); } } spManager.Close(); DataAccess.SPManager spManager4 = new DataAccess.SPManager(); Dictionary<String, Object> param_direccion = new Dictionary<string, object>(); param_direccion.Add("calle", usuario.Direccion.Calle); param_direccion.Add("localidad", usuario.Direccion.Localidad); param_direccion.Add("username", usuario.DatosLogin.UserName); param_direccion.Add("nro_piso", usuario.Direccion.Piso); param_direccion.Add("depto", usuario.Direccion.Depto); param_direccion.Add("codigo_postal", usuario.Direccion.CodigoPostal); param_direccion.Add("result output", ""); SqlCommand command2; try { spManager4.executeSPWithParameters("MR_ANDERSON.sp_insert_direccion", param_direccion, out command2); String resultado2 = command2.Parameters["@result"].Value.ToString(); if (!resultado2.Equals("OK")) { throw new Exception(resultado2); } } catch { throw new Exception("Error en Sistema"); } spManager4.Close(); }
public void setRolesAlUsuario(User usuario) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("nombre_usuario", usuario.DatosLogin.UserName); try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.get_nombre_rol_de_usuario", param); reader.Read(); HomeRoles home = new HomeRoles(); usuario.Rol = home.getRol((String)reader["rol"]); } catch { } spManager.Close(); }
/// <summary> /// Este método se encargara de setear las direcciones en el Usuario que se le pasa /// </summary> /// <param name="usuario"></param> public void setUsuarioDirecciones(User usuario) { DataAccess.SPManager spManager2 = new DataAccess.SPManager(); Dictionary<String, Object> param_direccion = new Dictionary<string, object>(); param_direccion.Add("username", usuario.DatosLogin.UserName); using (SqlDataReader reader2 = spManager2.executeSPWithParameters("MR_ANDERSON.sp_get_direccion", param_direccion)) { if (!reader2.HasRows) { return; } reader2.Read(); usuario.Direccion = new Direccion(); usuario.Direccion.Calle = (string)reader2["calle"]; if (!Convert.IsDBNull(reader2["depto"])) usuario.Direccion.Depto = (string)reader2["depto"]; if (!Convert.IsDBNull(reader2["codigo_postal"])) usuario.Direccion.CodigoPostal = Convert.ToInt32(reader2["codigo_postal"]); if (!Convert.IsDBNull(reader2["nro_piso"])) usuario.Direccion.Piso = Convert.ToInt32(reader2["nro_piso"]); usuario.Direccion.Localidad = (string)reader2["localidad"]; } spManager2.Close(); }
public static string comprarGiftCard(String dniOrigen, String dniDestino, int monto, DateTime fecha) { String result = ""; DataAccess.SPManager spManager; try { spManager = new DataAccess.SPManager(); } catch { return "Problema Conexion DB"; } Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("cliente_origen", Int32.Parse(dniOrigen)); param.Add("cliente_destino", Int32.Parse(dniDestino)); param.Add("monto", monto); param.Add("fecha", fecha); param.Add("result output", result); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_compra_giftcard", param, out command); result = (string)command.Parameters["@result"].Value; if (result == "OK") result = "Se realizó correctamente la operación"; else if (result == "CLIENTE_INHABILITADO") result = "El Cliente se encuentra inhabilitado"; else if (result == "origen=destino") result = "El usuario de origen y destino es el mismo."; } catch (Exception e) { result = "Error del sistema: " + e.Message; } //spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.", param); spManager.Close(); return result; }
private void setCiudadesAlUsuario(User usuario) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("nombre_usuario", usuario.DatosLogin.UserName); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_ciudades", param)) { reader.Read(); HomeRoles home = new HomeRoles(); usuario.Rol = home.getRol((String)reader["rol"]); } spManager.Close(); }
/// <summary> /// Solo para Clientes /// </summary> /// <param name="username"></param> /// <returns></returns> /// public DatosCliente getDatosCliente(String username) { DatosCliente datosCliente = new DatosCliente(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("username", username); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_datos_cliente", param)) { try { reader.Read(); datosCliente.Apellido = (string)reader["apellido"]; datosCliente.Nombre = (string)reader["nombre"]; datosCliente.Saldo = Convert.ToInt32(reader["saldo"]); datosCliente.Telefono = Convert.ToString(reader["telefono"]); datosCliente.Mail = (string)reader["mail"]; datosCliente.FechaNac = Convert.ToString(reader["fecha_nac"]); datosCliente.Dni = Convert.ToString(reader["dni"]); } catch { datosCliente = null; } } spManager.Close(); return datosCliente; }
public void modificarDireccion(String username, Direccion dir) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("username", username); param.Add("calle", dir.Calle); param.Add("nro_piso", dir.Piso); param.Add("depto", dir.Depto); param.Add("localidad", dir.Localidad); param.Add("codigo_postal", dir.CodigoPostal); SqlCommand cmd = new SqlCommand(); try { spManager.executeSPWithParameters("MR_ANDERSON.sp_modify_direccion", param); spManager.Close(); } catch (Exception e) { spManager.Close(); throw new Exception(e.ToString()); } }
public void modificarDatosProveedor(User provViejo, User provNuevo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("cuit_sended", provNuevo.DatosProveedor.Cuit); param.Add("rs_sended", provNuevo.DatosProveedor.RazonSocial); param.Add("rubro_sended", provNuevo.DatosProveedor.Rubro); param.Add("telefono_sended", provNuevo.DatosProveedor.Telefono); param.Add("provee_email_sended", provNuevo.DatosProveedor.Mail); param.Add("nombre_contacto_sended", provNuevo.DatosProveedor.NombreContacto); param.Add("username_sended", provViejo.DatosLogin.UserName); param.Add("result output", ""); SqlCommand cmd = new SqlCommand(); spManager.executeSPWithParameters("MR_ANDERSON.sp_modify_proveedor", param, out cmd); string resultado = (string)cmd.Parameters["@result"].Value; spManager.Close(); if (!resultado.Equals("OK")) { throw new Exception(resultado); } }
public void modificarRolAUsuario(String username, String rolNuevo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); param.Add("username", username); param.Add("nombre_nuevo", rolNuevo); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_change_rol_name_a_usr", param); spManager.Close(); }
////PERSISTENCIA//// public void persistir(User usuario) { List <String> funcs = new List <String>(); DataAccess.SPManager spManager2 = new DataAccess.SPManager(); Dictionary <String, Object> param_login = new Dictionary <String, Object>(); param_login.Add("username_sended", usuario.DatosLogin.UserName); param_login.Add("user_password_sended", usuario.DatosLogin.Password); param_login.Add("rol_sended", usuario.Rol.getNombreRol()); param_login.Add("tipo", usuario.TipoUsuario); param_login.Add("result output", ""); spManager2.executeSPWithParameters("MR_ANDERSON.sp_insert_login", param_login); spManager2.Close(); DataAccess.SPManager spManager = new DataAccess.SPManager(); if (usuario.DatosCliente != null) { Dictionary <String, Object> param_user = new Dictionary <String, Object>(); param_user.Add("dni_sended", usuario.DatosCliente.Dni); param_user.Add("apellido_sended", usuario.DatosCliente.Apellido); param_user.Add("telefono_sended", usuario.DatosCliente.Telefono); param_user.Add("mail_sended", usuario.DatosCliente.Mail); param_user.Add("fecha_nac_sended", usuario.DatosCliente.FechaNac); param_user.Add("username_sended", usuario.DatosLogin.UserName); param_user.Add("nombre_sended", usuario.DatosCliente.Nombre); param_user.Add("result output", ""); SqlCommand command; try { spManager.executeSPWithParameters("MR_ANDERSON.sp_insert_cliente", param_user, out command); string resultado = (string)command.Parameters["@result"].Value; if (!resultado.Equals("CLIENT_REG_OK")) { throw new Exception(resultado); } } catch (Exception e) { throw new Exception("Error en Sistema: " + e.Message); } DataAccess.SPManager spManager3 = new DataAccess.SPManager(); foreach (String c in usuario.CuidadesPreferencia) { Dictionary <String, Object> param_ciudades = new Dictionary <string, object>(); param_ciudades.Add("ciudad", c); param_ciudades.Add("dni", usuario.DatosCliente.Dni); spManager3.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_add_ciudad_user", param_ciudades); } spManager3.Close(); } else { Dictionary <String, Object> param_prov = new Dictionary <String, Object>(); param_prov.Add("provee_cuit_sended", usuario.DatosProveedor.Cuit); param_prov.Add("provee_rs_sended", usuario.DatosProveedor.RazonSocial); param_prov.Add("provee_telefono_sended", usuario.DatosProveedor.Telefono); param_prov.Add("provee_rubro_sended", usuario.DatosProveedor.Rubro); param_prov.Add("username_sended", usuario.DatosLogin.UserName); param_prov.Add("nombre_contacto_sended", usuario.DatosProveedor.NombreContacto); param_prov.Add("provee_email_sended", usuario.DatosProveedor.Mail); param_prov.Add("result output", ""); SqlCommand command_prov; try { spManager.executeSPWithParameters("MR_ANDERSON.sp_insert_proveedor", param_prov, out command_prov); String resultado_prov = command_prov.Parameters["@result"].Value.ToString(); if (!resultado_prov.Equals("PROV_REG_OK")) { throw new Exception(resultado_prov); } } catch (Exception e) { throw new Exception("Error Sistema: " + e.Message); } } spManager.Close(); DataAccess.SPManager spManager4 = new DataAccess.SPManager(); Dictionary <String, Object> param_direccion = new Dictionary <string, object>(); param_direccion.Add("calle", usuario.Direccion.Calle); param_direccion.Add("localidad", usuario.Direccion.Localidad); param_direccion.Add("username", usuario.DatosLogin.UserName); param_direccion.Add("nro_piso", usuario.Direccion.Piso); param_direccion.Add("depto", usuario.Direccion.Depto); param_direccion.Add("codigo_postal", usuario.Direccion.CodigoPostal); param_direccion.Add("result output", ""); SqlCommand command2; try { spManager4.executeSPWithParameters("MR_ANDERSON.sp_insert_direccion", param_direccion, out command2); String resultado2 = command2.Parameters["@result"].Value.ToString(); if (!resultado2.Equals("OK")) { throw new Exception(resultado2); } } catch { throw new Exception("Error en Sistema"); } spManager4.Close(); }
public DatosProveedor getDatosProveedor(String username) { DatosProveedor datosProveedor = new DatosProveedor(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("username", username); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_datos_proveedor", param)) { reader.Read(); datosProveedor.Cuit = (string)reader["provee_cuit"]; datosProveedor.RazonSocial = (string)reader["provee_rs"]; //datosCliente.Saldo = Convert.ToInt32(reader["provee_cuit"]); datosProveedor.Telefono = Convert.ToString(reader["provee_telefono"]); datosProveedor.Rubro = (string)reader["provee_rubro"]; try { datosProveedor.NombreContacto = (string)reader["nombre_contacto"]; datosProveedor.Mail = (string)reader["provee_email"]; } catch { } } spManager.Close(); return datosProveedor; }
////VALIDACIONES//// public Boolean usuarioNoExistente(String nombre) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); param.Add("nombre_usuario", nombre); param.Add("result output", ""); SqlCommand command; SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_nombre_usuario_no_existente", param, out command); if (command.Parameters["@result"].Value.ToString().Equals("0")) { reader.Close(); spManager.Close(); return false; } reader.Close(); spManager.Close(); return true; }
public void modificarProveedor(User provViejo, User provNuevo, Boolean habilitado, String rolNuevo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); SqlTransaction tran = spManager.DbManager.Connection.BeginTransaction(); try { this.modificarDireccion(provViejo.DatosLogin.UserName, provNuevo.Direccion); this.changeStatus(provViejo.DatosLogin.UserName, habilitado); this.modificarDatosProveedor(provViejo, provNuevo); this.modificarRolAUsuario(provNuevo.DatosLogin.UserName, rolNuevo); } catch (Exception e) { tran.Rollback(); spManager.Close(); throw new Exception("No se pudo modificar el proveedor por : " + e.ToString()); } tran.Commit(); spManager.Close(); }
//////BUSQUEDAS ///// /// <summary> /// Devuelve el Usuario inicializado, sin datos. Solo /// </summary> /// <param name="login"></param> /// <returns></returns> public User getUsuario(Login login) { User usuario = new User(); usuario.DatosLogin = login; DataAccess.SPManager spManagerLogin = new DataAccess.SPManager(); Dictionary<String, Object> param_login = new Dictionary<String, Object>(); param_login.Add("nombre_usuario", login.UserName); SqlDataReader reader_login = spManagerLogin.executeSPWithParameters("MR_ANDERSON.sp_usuario_habilitado", param_login); reader_login.Read(); if (Convert.ToInt16(reader_login["Habilitado"]).Equals(1)) usuario.DatosLogin.Habilitado = true; else usuario.DatosLogin.Habilitado = false; spManagerLogin.Close(); return usuario; }
public User getProveedor(Login login) { User usuario = this.getUsuario(login); this.setInformacionAlUsuario(usuario); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("username", login.UserName); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_datos_proveedor", param)) { reader.Read(); usuario.DatosProveedor = new DatosProveedor(); usuario.DatosProveedor.Cuit = (string)reader["provee_cuit"]; usuario.DatosProveedor.RazonSocial = (string)reader["provee_rs"]; usuario.DatosProveedor.Telefono = Convert.ToString(reader["provee_telefono"]); usuario.DatosProveedor.Rubro = (string)reader["provee_rubro"]; if (!Convert.IsDBNull(reader["nombre_contacto"])) usuario.DatosProveedor.NombreContacto = (string)reader["nombre_contacto"]; if (!Convert.IsDBNull(reader["provee_email"])) usuario.DatosProveedor.Mail = (string)reader["provee_email"]; } spManager.Close(); return usuario; }
public List<UserStringContainer> getNombreUsuarios(String tipo, String filtro1, String filtro2, String filtro3, String filtro4) { List<UserStringContainer> usuarios = new List<UserStringContainer>(); DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("tipo", tipo); if (filtro1 != null) param.Add("filtro1", "%" + filtro1 + "%"); if (filtro2 != null) param.Add("filtro2", "%" + filtro2 + "%"); if (filtro3 != null) param.Add("filtro3", "%" + filtro3 + "%"); if (filtro4 != null) param.Add("filtro4", "%" + filtro4 + "%"); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_usrs_filtrados", param)) { while (reader.Read()) { UserStringContainer user = new UserStringContainer(); user.Nombre = (String)reader["username"]; usuarios.Add(user); } reader.Close(); } spManager.Close(); return usuarios; }
public void modificarRol(String nombreViejo, String nombreNuevo) { //a todos los usuarios DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); param.Add("nombre_rol", nombreViejo); param.Add("nuevo_nombre_rol", nombreNuevo); spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_modificar_rol_usr", param); spManager.Close(); }
public void modificarDatosCliente(User clienteViejo, User clienteNuevo) { DataAccess.SPManager spManager = new DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<String, Object>(); param.Add("nombre_sended", clienteNuevo.DatosCliente.Nombre); param.Add("dni_sended", clienteNuevo.DatosCliente.Dni); param.Add("apellido_sended", clienteNuevo.DatosCliente.Apellido); param.Add("telefono_sended", clienteNuevo.DatosCliente.Telefono); param.Add("mail_sended", clienteNuevo.DatosCliente.Mail); param.Add("fecha_nac_sended", clienteNuevo.DatosCliente.FechaNac); param.Add("username_sended", clienteViejo.DatosLogin.UserName); param.Add("result output", ""); SqlCommand cmd = new SqlCommand(); spManager.executeSPWithParameters("MR_ANDERSON.sp_modify_client", param, out cmd); string resultado = (string)cmd.Parameters["@result"].Value; spManager.Close(); if (!resultado.Equals("OK")) { throw new Exception(resultado); } }