示例#1
0
        protected virtual void Guardar()
        {
            try
            {
                if (!ActualizarRegistro())
                {
                    Mensajes.msgError("Error al actualizar registro en Guardar()");
                    return;
                }

                if (accion == TipoAccion.Baja)
                {
                    if (Mensajes.msgEliminarResgistro() == DialogResult.Yes)
                    {
                        if (Baja())
                        {
                            Mensajes.msgRegistroBorrado();
                            ActualizarListado();
                            Modificado = false;
                            this.Close();
                        }
                        else
                        {
                            Mensajes.ErrorBorrar();
                        }
                    }
                }
                if (accion == TipoAccion.Modif)
                {
                    //if (Mensajes.msgActualizarRegistro() == DialogResult.Yes)
                    //{
                    if (Modif())
                    {
                        Mensajes.msgRegistroActualizado();
                        if (AbrirSig)
                        {
                            AbrirFormSig();
                        }
                        if (padre != null)
                        {
                            padre.Actualizar();
                        }
                        ActualizarListado();
                        Modificado = false;
                        this.Close();
                    }
                    else
                    {
                        Mensajes.ErrorActualizar();
                    }
                    //}
                }
                if (accion == TipoAccion.Alta)
                {
                    if (Alta())
                    {
                        AbrirFormSig();
                        //Mensajes.msgRegistroInsertado();
                        if (padre != null)
                        {
                            padre.Actualizar();
                        }
                        ActualizarListado();
                        Modificado = false;
                        this.Close();
                    }
                    else
                    {
                        Mensajes.ErrorInsertar();
                    }
                }
            }
            catch (Exception ex)
            {
                Mensajes.msgError(ex);
            }
        }