/// <summary> /// Guarda los cambios en la base de datos /// </summary> private void DoSave() { //// Valida la forma DoValidate(); // Realizar la inserción del registro SICASCentralQuerysIIDataSetTableAdapters.Functions fns = new SICASCentralQuerysIIDataSetTableAdapters.Functions(); // Ingresamos el usuario fns.InsertUsuario(this.usuario_IDTextBox.Text, this.nombreTextBox.Text, this.apellidosTextBox.Text, this.emailTextBox.Text, true, this.pwdTextBox.Text, null, null); // Ingresamos los permisos del usuario // Con respecto a las empresas foreach (object obj in EmpresasCheckList.CheckedItems) { Entities.SelectEmpresasInternas empresa = (Entities.SelectEmpresasInternas)obj; Entities.Usuarios_Empresas usuario_empresa = new Entities.Usuarios_Empresas(); usuario_empresa.Empresa_ID = empresa.Empresa_ID.Value; usuario_empresa.Usuario_ID = this.usuario_IDTextBox.Text; usuario_empresa.Create(); } // Ingresamos los permisos del usuario // Con respecto a las estaciones foreach (object obj in this.EstacionesCheckList.CheckedItems) { Entities.Estaciones estacion = (Entities.Estaciones)obj; Entities.Usuarios_Estaciones usuario_estacion = new Entities.Usuarios_Estaciones(); usuario_estacion.Estacion_ID = estacion.Estacion_ID; usuario_estacion.Usuario_ID = this.usuario_IDTextBox.Text; usuario_estacion.Create(); } // Enviar el correo AppHelper.SendNewAccountMail(this.emailTextBox.Text, nombreTextBox.Text + " " + apellidosTextBox.Text, usuario_IDTextBox.Text, pwdTextBox.Text); // Mostrar mensaje AppHelper.Info("Usuario creado!"); // Navegar a usuarios this.Padre.SwitchForma("Usuarios"); }
/// <summary> /// Actualiza los permisos de las empresas /// y las estaciones para el usuario /// </summary> private void SavePermissions_Empresas_Estaciones() { // Preparamos el parametro Hashtable m_params = new Hashtable(); m_params.Add("Usuario_ID", this.Usuario_ID); // Borramos los permisos de empresas DB.DeleteRow("Usuarios_Empresas", m_params); // Borramos los permisos de estaciones DB.DeleteRow("Usuarios_Estaciones", m_params); // Ingresamos los permisos del usuario // Con respecto a las empresas foreach (object obj in EmpresasCheckList.CheckedItems) { Entities.Vista_Usuarios_Empresas empresa = (Entities.Vista_Usuarios_Empresas)obj; Entities.Usuarios_Empresas usuario_empresa = new Entities.Usuarios_Empresas(); usuario_empresa.Empresa_ID = empresa.Empresa_ID.Value; usuario_empresa.Usuario_ID = this.usuario_IDTextBox.Text; usuario_empresa.Create(); } // Ingresamos los permisos del usuario // Con respecto a las estaciones foreach (object obj in this.EstacionesCheckList.CheckedItems) { Entities.Vista_Usuarios_Estaciones estacion = (Entities.Vista_Usuarios_Estaciones)obj; Entities.Usuarios_Estaciones usuario_estacion = new Entities.Usuarios_Estaciones(); usuario_estacion.Estacion_ID = estacion.Estacion_ID.Value; usuario_estacion.Usuario_ID = this.usuario_IDTextBox.Text; usuario_estacion.Create(); } // end foreach } // end SavePermissions_Empresas_Estaciones