public string Anular(DEgresos Egresos)
        {
            string        respuesta   = "";
            SqlConnection SqlConectar = new SqlConnection();

            try
            {
                //conexion con la Base de Datos
                SqlConectar.ConnectionString = Conexion.CadenaConexion;
                SqlConectar.Open();

                //comandos
                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = SqlConectar;
                SqlComando.CommandText = "anular_egresos";
                SqlComando.CommandType = CommandType.StoredProcedure;

                //parametros

                //parametro id
                SqlParameter Parametro_Id = new SqlParameter();
                Parametro_Id.ParameterName = "@ID";
                Parametro_Id.SqlDbType     = SqlDbType.Int;
                Parametro_Id.Value         = Egresos.ID;
                SqlComando.Parameters.Add(Parametro_Id);

                //ejecuta y lo envia en comentario
                respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se anulo el Registro del egreso";
            }
            catch (Exception excepcion)
            {
                respuesta = excepcion.Message;
            }

            //se cierra la conexion de la Base de Datos
            finally
            {
                if (SqlConectar.State == ConnectionState.Open)
                {
                    SqlConectar.Close();
                }
            }
            return(respuesta);
        }
        //Metodos

        //insertar
        public string Insertar(DEgresos Egresos)
        {
            string        respuesta   = "";
            SqlConnection SqlConectar = new SqlConnection();

            try
            {
                //conexion con la Base de Datos
                SqlConectar.ConnectionString = Conexion.CadenaConexion;
                SqlConectar.Open();

                //comandos
                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = SqlConectar;
                SqlComando.CommandText = "insertar_egresos";
                SqlComando.CommandType = CommandType.StoredProcedure;

                //parametros

                //parametro id
                SqlParameter Parametro_Id_Egreso = new SqlParameter();
                Parametro_Id_Egreso.ParameterName = "@ID";
                Parametro_Id_Egreso.SqlDbType     = SqlDbType.Int;
                Parametro_Id_Egreso.Direction     = ParameterDirection.Output;
                SqlComando.Parameters.Add(Parametro_Id_Egreso);

                //parametro nombre
                SqlParameter Parametro_Nombre = new SqlParameter();
                Parametro_Nombre.ParameterName = "@nombre";
                Parametro_Nombre.SqlDbType     = SqlDbType.VarChar;
                Parametro_Nombre.Size          = 50;
                Parametro_Nombre.Value         = Egresos.Nombre;
                SqlComando.Parameters.Add(Parametro_Nombre);

                //parametro equivalencia
                SqlParameter Parametro_Equivalencia = new SqlParameter();
                Parametro_Equivalencia.ParameterName = "@equivalencia";
                Parametro_Equivalencia.SqlDbType     = SqlDbType.VarChar;
                Parametro_Equivalencia.Size          = 10;
                Parametro_Equivalencia.Value         = Egresos.Equivalencia;
                SqlComando.Parameters.Add(Parametro_Equivalencia);

                //parametro precio
                SqlParameter Parametro_Precio = new SqlParameter();
                Parametro_Precio.ParameterName = "@precio";
                Parametro_Precio.SqlDbType     = SqlDbType.Float;
                Parametro_Precio.Value         = Egresos.Precio;
                SqlComando.Parameters.Add(Parametro_Precio);

                //parametro precio empresa
                SqlParameter Parametro_Precio_Empresa = new SqlParameter();
                Parametro_Precio_Empresa.ParameterName = "@precioempresa";
                Parametro_Precio_Empresa.SqlDbType     = SqlDbType.Float;
                Parametro_Precio_Empresa.Value         = Egresos.Precio_Empresa;
                SqlComando.Parameters.Add(Parametro_Precio_Empresa);

                //parametro tipo
                SqlParameter Parametro_Tipo = new SqlParameter();
                Parametro_Tipo.ParameterName = "@tipo";
                Parametro_Tipo.SqlDbType     = SqlDbType.Int;
                Parametro_Tipo.Value         = Egresos.Tipo;
                SqlComando.Parameters.Add(Parametro_Tipo);

                //parametro cuenta contable
                SqlParameter Parametro_Cuenta_Contable = new SqlParameter();
                Parametro_Cuenta_Contable.ParameterName = "@cuentacontable";
                Parametro_Cuenta_Contable.SqlDbType     = SqlDbType.Float;
                Parametro_Cuenta_Contable.Value         = Egresos.Cuenta_Contable;
                SqlComando.Parameters.Add(Parametro_Cuenta_Contable);

                //ejecuta y lo envia en comentario
                respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el Registro del Banco";
            }
            catch (Exception excepcion)
            {
                respuesta = excepcion.Message;
            }

            //se cierra la conexion de la Base de Datos
            finally
            {
                if (SqlConectar.State == ConnectionState.Open)
                {
                    SqlConectar.Close();
                }
            }
            return(respuesta);
        }