public Struct_DetalleCuentaCorriente(DataRow DR, int IdUser)
        {
            Fecha = DateTime.Parse(DR["Fecha"].ToString());
            Monto = Statics.Conversion.GetDecimal(DR["Importe"].ToString());
            switch (DR["TipoMovimiento"].ToString())
            {
            case "F":
                TIPOCC = TipoDetalleCC.Factura;
                Connection.D_Factura CONN = new Connection.D_Factura();
                int IdF = int.Parse(DR["IdFactura"].ToString());
                IdFactura = IdF;
                DataRow _DR = CONN.GetFacturaById(IdUser, IdF);
                Monto = new Struct_Factura(_DR).total;
                break;

            case "I":
                TIPOCC = TipoDetalleCC.Inicializacion;
                break;

            case "E":
                TIPOCC = TipoDetalleCC.Entrega;
                break;

            default:
                TIPOCC = TipoDetalleCC.ErrorEnMovimiento;
                break;
            }
        }
        public static List <Struct_DetalleCuentaCorriente> Obtener_movimientosBetweenDates(DateTime Start, DateTime End, int IdLocal, TipoDetalleCC TipoMove)
        {
            string mov = "";

            switch (TipoMove)
            {
            case TipoDetalleCC.Entrega: mov = "E"; break;

            case TipoDetalleCC.Factura: mov = "F"; break;

            case TipoDetalleCC.Tarjeta: mov = "T"; break;
            }

            DataTable Tabla = Connection.D_Clientes.GetMovimientosBetweenDates(Start, End, IdLocal, mov);

            if (Tabla != null)
            {
                List <Struct_DetalleCuentaCorriente> ListaAuxiliar = new List <Struct_DetalleCuentaCorriente>();

                foreach (DataRow dr in Tabla.Rows)
                {
                    Struct_DetalleCuentaCorriente detalleauxiliar = new Struct_DetalleCuentaCorriente(dr, IdLocal);
                    ListaAuxiliar.Add(detalleauxiliar);
                }
                return(ListaAuxiliar);
            }
            else
            {
                return(null);
            }
        }