void Guardar()
        {
            try
            {
                if ((int)txtClave.EditValue == 0)
                {
                    Usuario usuario = new Usuario
                    {
                        Nombre = txtNombre.EditValue.ToString(),
                        Usuario1 = txtUsuario.EditValue.ToString(),
                        Contrasenia =  txtContraseña.EditValue.ToString(),
                        Permisos = cboPermiso.EditValue.ToString()

                    };
                    txtClave.EditValue = new LogicaUsuarios().AgregarRegistro(usuario);
                }
                else
                {
                    Usuario usuOri = new LogicaUsuarios().ObtenerUsuario((int)txtClave.EditValue);
                    Usuario usuario = new Usuario
                    {
                        CveUsuario = usuOri.CveUsuario,
                        Nombre = txtNombre.EditValue.ToString(),
                        Usuario1 = txtUsuario.EditValue.ToString(),
                        Contrasenia = txtContraseña.EditValue.ToString(),
                        Permisos = cboPermiso.EditValue.ToString()

                    };
                    new LogicaUsuarios().ActualizarRegistro(usuario, usuOri);
                }
                CargarGrid((int)txtClave.EditValue);
                new ManejadorControles().DesectivarTextBox(gpoContenedor, false);

            }
            catch (ValidationException vex)
            {
                MessageBox.Show(vex.Message, Application.ProductName + @"-Validando Datos");
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, Application.ProductName + @"-Validando Datos");
            }
        }
		private void detach_Usuarios(Usuario entity)
		{
			this.SendPropertyChanging();
			entity.Cancelacione = null;
		}
 partial void UpdateUsuario(Usuario instance);
 partial void DeleteUsuario(Usuario instance);
 partial void InsertUsuario(Usuario instance);